@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap");*{margin:0;padding:0;box-sizing:border-box;font-family:"Noto Sans Jp", sans-serif;color:#474747}body{container-type:inline-size}#body{opacity:0;transition:all 1s}.pc{display:block}.pc-nav-list{display:flex}.sp{display:none}.sp-hbg{display:none}img{max-width:100%;height:auto}#wpadminbar{display:none}header{top:0;z-index:99;background-color:#fff;position:fixed;width:100%;height:5.2083vw}header nav{margin:0 auto;display:flex;align-items:center;width:100%;height:100%}header nav h1{width:12.5vw;height:auto;margin:0 0 0 31px;transition:all 0.3s}header nav h1 .logo{width:100%;display:block}header nav h1:hover{opacity:0.5}header nav ul{margin-left:auto;display:flex;align-items:center;gap:2.77vw}header nav ul li{list-style-type:none;font-family:"Noto Sans JP";font-size:1.11vw;font-style:normal;font-weight:700;line-height:normal;letter-spacing:0.1111vw}header nav ul li a{display:inline-block;text-decoration:none;color:#474747;position:relative}header nav ul li a::after{background-color:#162c7b;bottom:-0.4vw;content:"";height:1px;left:0;position:absolute;transform:scale(0, 1);transform-origin:right top;transition:transform 0.3s;width:100%}header nav ul li a:hover::after{transform-origin:left top;transform:scale(1, 1)}header nav p.nav-btns{display:flex;margin-left:auto;height:5.2083vw}header nav p.nav-btns a.nav-tel-btn{height:100%;aspect-ratio:147/75;background:url("../img/nav-tel-btn.webp");background-size:cover;background-position:center center;transition:all 0.3s}header nav p.nav-btns a.nav-tel-btn:hover{background:url("../img/nav-tel-btn-hover.webp");background-size:cover;background-position:center center;height:100%;aspect-ratio:147/75}header nav p.nav-btns a.nav-btn01{height:100%;aspect-ratio:147/75;background:url("../img/nav-btn01.webp");background-size:cover;background-position:center center;transition:all 0.3s}header nav p.nav-btns a.nav-btn01:hover{background:url("../img/nav-btn01-hover.webp");background-size:cover;background-position:center center}header nav p.nav-btns a.nav-btn02{height:100%;aspect-ratio:200/75;background:url("../img/nav-btn02.webp");background-size:cover;background-position:center center;transition:all 0.3s}header nav p.nav-btns a.nav-btn02:hover{background:url("../img/nav-btn02-hover.webp");background-size:cover;background-position:center center}.hamburger_menu{display:block;float:right;position:relative;margin:0 6.388vw 0 0;width:30px;height:30px;cursor:pointer}.hamburger_menu span{position:absolute;background-color:#2f2f2f;height:2px;width:100%;border-radius:1px;transition:all 0.4s ease-in-out}.hamburger_menu span:nth-of-type(1){top:8px}.hamburger_menu span:nth-of-type(2){bottom:8px}.hamburger_menu.active span:nth-of-type(1){transform:translateY(6px) rotate(-45deg)}.hamburger_menu.active span:nth-of-type(2){transform:translateY(-6px) rotate(45deg)}.overlay{background-color:rgba(0,0,0,0.8)}.sp-hbg #hamburger_menu-list{display:none;position:absolute;overflow:auto;height:fit-content;background-color:#ffffff;z-index:30;opacity:0;top:14vw;padding:9% 4%;transition:all 0.3s;text-align:center}.sp-hbg #hamburger_menu-list ul{list-style-type:none}.sp-hbg #hamburger_menu-list ul li{margin-bottom:9.5vw;text-align:center}.sp-hbg #hamburger_menu-list ul li a{text-decoration:none;color:#474747;font-family:"Noto Sans JP";font-size:1rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:0.1rem}.sp-hbg #hamburger_menu-list ul li .toggle{display:none}.sp-hbg #hamburger_menu-list ul li .Label{color:#474747;font-family:"Noto Sans JP";font-size:1rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:0.1rem;padding:0.7em;width:fit-content;margin:0 auto;display:flex;align-items:center;background:#ffffff;border-radius:10px}.sp-hbg #hamburger_menu-list ul li .Label::before{content:"";width:1.5vw;height:1.5vw;border-top:2px solid #474747;border-right:2px solid #474747;-webkit-transform:rotate(45deg);position:absolute;margin-left:5rem;transform:rotate(135deg)}.sp-hbg #hamburger_menu-list ul li .Label,.sp-hbg #hamburger_menu-list ul li .content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all 0.3s}.sp-hbg #hamburger_menu-list ul li .content{background:#ffffff;font-weight:bold;width:85vw;height:0;padding:0 40px;overflow:hidden}.sp-hbg #hamburger_menu-list ul li .content a{width:50vw}.sp-hbg #hamburger_menu-list ul li .content a img{margin:0 0 2vw 0}.sp-hbg #hamburger_menu-list ul li .toggle:checked+.Label+.content{height:auto;padding:20px;transition:all 0.3s}.sp-hbg #hamburger_menu-list ul li .toggle:checked+.Label::before{transform:rotate(-45deg) !important}.sp-hbg .hamburger_menu-btns{padding:0 2%}.sp-hbg .hamburger_menu-btns .hbg_sns .hbg_sns_wrap{margin:9.5vw 7vw 0 7vw;display:flex}.sp-hbg .hamburger_menu-btns .hbg_sns .hbg_sns_wrap a{width:20%;margin-right:5vw}.sp-hbg .hamburger_menu-btns .hbg_sns .hbg_sns_wrap a:last-child{margin-right:0}.fv-area{position:relative}.fv-area .fv-img{display:block;width:100%}.fv-area .slide_item{list-style-type:none;position:absolute;width:78.111vw;height:36.535vw;top:6.45vw;left:10.6vw;opacity:0;animation:fv-slide-no-active 0.3s;transition:all 0.3s}.fv-area .slide_item:hover{width:84.111vw;height:39.341vw;top:5.45vw;left:7.4vw}.fv-area #fv1{background:url("../img/fv1.webp");background-size:cover;background-position:center center;z-index:5;transition:all 0.3s}.fv-area #fv1:hover{background:url("../img/fv1-hover.webp");background-size:cover;background-position:center center}.fv-area #fv2{background:url("../img/fv2.webp");background-size:cover;background-position:center center;z-index:5;transition:all 0.3s}.fv-area #fv2:hover{background:url("../img/fv2-hover.webp");background-size:cover;background-position:center center}.fv-area #fv3{background:url("../img/fv3.webp");background-size:cover;background-position:center center;z-index:5;transition:all 0.3s}.fv-area #fv3:hover{background:url("../img/fv3-hover.webp");background-size:cover;background-position:center center}.fv-area .fv-passive{display:none}.fv-area .fv-active{display:block;opacity:1;animation:fv-slide-active 0.3s}@keyframes fv-slide-no-active{0%{opacity:1}25%{opacity:0.9}50%{opacity:0.7}100%{opacity:0}}@keyframes fv-slide-active{0%{opacity:0}25%{opacity:0.3}50%{opacity:0.8}100%{opacity:1}}.fv-area #fv-btn-L{position:absolute;cursor:pointer;width:4.7vw;height:auto;top:23.58vw;left:1.5%;transition:all 0.3s}.fv-area #fv-btn-L:hover{opacity:0.3}.fv-area #fv-btn-R{position:absolute;cursor:pointer;width:4.7vw;height:auto;top:23.58vw;right:1.5%;transition:all 0.3s}.fv-area #fv-btn-R:hover{opacity:0.3}.fv-area .fv-dot-btns{position:absolute;bottom:4.7vw;left:10.8%}.fv-area .fv-dot-btns .fv-dot{cursor:pointer;display:inline-block;width:0.65vw;height:0.65vw;border-radius:50%;background-color:#cdcdcd;margin-right:0.8vw}.fv-area .fv-dot-btns .fv-dot-active{background-color:#162c7b}.fv-area .fv-img-sp{display:none}.fv-area .fv-item01{position:fixed;top:4.25vw;right:1vw;width:23.5vw;z-index:100}.fv-area #line-pop{position:fixed;bottom:-0.5vw;right:2.5vw;width:23.5vw;z-index:100;opacity:0;pointer-events:none}.fv-area #line-pop-btn{background:url("../img/line-pop-btn.webp");background-size:cover;background-position:center center;position:fixed;bottom:4.4vw;right:5.2vw;width:18.403vw;height:2.708vw;z-index:100;opacity:0;pointer-events:none;transition:all 0.3s}.fv-area #line-pop-btn:hover{background:url("../img/line-pop-btn-hover.webp");background-size:cover;background-position:center center}.fv-area #btn-exit{position:fixed;cursor:pointer;bottom:14.6vw;right:4.95vw;width:1.4vw;z-index:100;opacity:0;pointer-events:none}.fv-area #kuriemi-name{position:fixed;bottom:1vw;right:25vw;width:10vw;z-index:101;filter:drop-shadow(0 0 4px rgba(22,44,123,0.2));opacity:0;pointer-events:none}.fv-area #kuriemi{position:fixed;bottom:1vw;right:19.8vw;width:13.5vw;z-index:100;opacity:0;pointer-events:none}.hidden{animation:fade 0.2s ease-in-out forwards;pointer-events:none !important}@keyframes fade{from{opacity:1}to{opacity:0}}.visible{animation:fadeOut 0.2s ease-in-out forwards;pointer-events:auto !important}@keyframes fadeOut{from{opacity:0}to{opacity:1}}section .sec_img{margin-bottom:-7px}#story{position:relative}#story .content{position:absolute;width:42.083vw;top:7.847vw;left:10.416vw}#story .content .story-ttl h2{color:#162c7b;font-family:"Noto Sans JP";font-size:4.583vw;font-style:normal;font-weight:600;line-height:160%;letter-spacing:6.6px}#story .content .story-ttl p{color:#474747;font-family:"Noto Sans JP";font-size:1.666vw;font-style:normal;font-weight:700;line-height:normal;letter-spacing:2.4px}#story .content .content1{margin:1.805vw 0;color:#474747;font-family:"Noto Sans JP";font-size:1.111vw;font-style:normal;font-weight:700;line-height:190%;letter-spacing:0.96px}#story .content .content1 .accent{color:#474747;font-family:"Noto Sans JP";font-size:1.805vw;font-style:normal;font-weight:700;line-height:190%;letter-spacing:1.56px}#story .content .content1 .accent .accent4{color:#162c7b;font-family:"Noto Sans JP";font-size:1.805vw;font-style:normal;font-weight:700;line-height:190%;letter-spacing:1.56px}#story .content .content2{color:#474747;font-family:"Noto Sans JP";font-size:1.111vw;font-style:normal;font-weight:700;line-height:190%;letter-spacing:0.96px}#story .content .content2 .accent5{color:#162c7b;font-family:"Noto Sans JP";font-size:1.111vw;font-style:normal;font-weight:700;line-height:190%;letter-spacing:0.96px}#story .content .content3{margin-top:2.083vw;border-radius:20px;background:#e0e5f180;padding:1.805vw 0.555vw 1.805vw 1.527vw}#story .content .content3 p{color:#474747;font-family:"Noto Sans JP";font-size:1.111vw;font-style:normal;font-weight:700;line-height:190%;letter-spacing:0.96px}#story .content .content3 p .accent2{color:#162c7b;font-family:"Noto Sans JP";font-size:1.111vw;font-style:normal;font-weight:700;line-height:190%;letter-spacing:0.96px}#story .content .content3 p .accent4{color:#162c7b;font-family:"Noto Sans JP";font-size:1.805vw;font-style:normal;font-weight:700;line-height:160%;letter-spacing:1.56px}#hair-art-make{position:relative}#hair-art-make .content{position:absolute;width:36.834vw;top:8.375vw;right:14.811vw}#hair-art-make .content .hair-art-make-ttl h2{color:#162c7b;font-family:"Noto Sans JP";font-size:2.5vw;font-style:normal;font-weight:700;line-height:160%;letter-spacing:3.6px}#hair-art-make .content .content1{margin:1.944vw 0;color:#474747;font-family:"Noto Sans JP";font-size:1.25vw;font-style:normal;font-weight:700;line-height:190%;letter-spacing:1.08px}#hair-art-make .content .content2 video{width:24.93vw;height:14.027vw;border-radius:20px;filter:drop-shadow(7.693px 7.693px 48.081px rgba(22,44,123,0.2));object-fit:cover;pointer-events:none}#hair-art-make .content .content2 img{margin:3.582vw 0 0 0.764vw;width:9.445vw;height:9.445vw;flex-shrink:0}#be-confident{position:relative}#be-confident .content{position:absolute;text-align:center;top:22vw;right:15.555vw}#be-confident .content p{color:#474747;text-align:center;font-family:"Noto Serif JP";font-size:1.111vw;font-style:normal;font-weight:600;line-height:190%;letter-spacing:1.6px}@media screen and (max-width: 1100px){#be-confident .content{top:21vw;right:13vw}}#service{position:relative}#service .content1 .sentence1{position:absolute;top:4.583vw;left:34.722vw;color:#2f2f2f;text-align:center;font-family:"Noto Sans JP";font-size:1.805vw;font-style:normal;font-weight:800;line-height:2.916vw;letter-spacing:0.1805vw}#service .content1 .sentence2{position:absolute;width:17.458vw;height:3.611vw;background:#162c7b;flex-shrink:0;color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:1.805vw;font-style:normal;font-weight:800;line-height:2.916vw;letter-spacing:0.1805vw;padding:0.555vw 0.625vw 0.1388vw 2.083vw;top:12.361vw;left:41.805vw;z-index:10}#service .content1 .sentence3{position:absolute;width:74.291vw;height:8.263vw;flex-shrink:0;color:#2f2f2f;font-family:"Noto Sans JP";font-size:2.916vw;font-style:normal;font-weight:700;line-height:3.611vw;letter-spacing:0.233vw;padding:2.708vw 0.416vw 1.944vw 3.333vw;border:2px solid #162c7b;background:#fff;top:14.722vw;left:13.888vw}#service .content1 .profile{position:absolute;top:25.902vw;left:21.805vw;display:inline-flex;align-items:flex-start;gap:1.1805vw}#service .content1 .profile .avatar img{width:9.097vw;height:9.097vw;flex-shrink:0}#service .content1 .profile .avatar .profile-name{color:#2f2f2f;text-align:center;font-family:"Noto Sans JP";font-size:1.111vw;font-style:normal;font-weight:800;line-height:1.666vw;letter-spacing:0.111vw}#service .content1 .profile .profile-sentence{width:46.111vw;height:8.958vw;flex-shrink:0}#service #hide{background:url("../img/hide.webp");background-size:cover;background-position:center center;position:absolute;top:43.125vw;left:6.792vw;width:42.083vw;height:32.986vw;z-index:5;transition:all 0.3s}#service #hide:hover{background:url("../img/hide_hover.webp");background-size:cover;background-position:center center}#service #glow{background:url("../img/glow.webp");background-size:cover;background-position:center center;position:absolute;top:43.125vw;right:6.7vw;width:42.083vw;height:32.986vw;z-index:5;transition:all 0.3s}#service #glow:hover{background:url("../img/glow_hover.webp");background-size:cover;background-position:center center}#service .content2{position:absolute;display:flex;width:62.5vw;height:38.666vw;padding:2.569vw 3.472vw;flex-direction:column;align-items:center;flex-shrink:0;bottom:5.555vw;left:18.2777vw;border-radius:30px;background:#fff;box-shadow:0.555vw 0.555vw 3.4722vw 0px rgba(22,44,123,0.1)}#service .content2 .sentence1-sub{color:#2f2f2f;text-align:center;font-family:"Noto Sans JP";font-size:1.111vw;font-style:normal;font-weight:800;line-height:normal;letter-spacing:0.111vw}#service .content2 .sentence1{color:#2f2f2f;text-align:center;font-family:"Noto Sans JP";font-size:2.5vw;font-style:normal;font-weight:800;line-height:normal;letter-spacing:0.25vw;z-index:5}#service .content2 .empty-boxes{display:flex;margin:-2vw 0 2vw 0}#service .content2 .empty-boxes .empty-box1{width:15.104vw;height:1px;border-bottom:1px solid #162c7b}#service .content2 .empty-boxes .empty-box2{width:26.875vw;height:1px}#service .content2 .empty-boxes .empty-box3{width:15.104vw;height:1px;border-bottom:1px solid #162c7b}#service .content2 .sentence2{color:#2f2f2f;text-align:center;font-family:"Noto Sans JP";font-size:1.111vw;font-style:normal;font-weight:900;line-height:2.222vw;letter-spacing:0.067vw;margin:1.528vw 0}#service .content2 .graph{width:54.166vw;height:20.972vw}.img05{position:relative}.img05 #matsui_pc{display:block;opacity:1;background:url("../img/matsui_pc.webp");background-size:cover;background-position:center center;position:absolute;bottom:3.9vw;left:3.9vw;width:31.3vw;height:30.5vw;z-index:5;transition:all 0.2s}.img05 #matsui_pc:hover{cursor:pointer;background:url("../img/matsui-hover.webp");background-size:cover;background-position:center center}.img05 #matsui-click_pc{display:none;opacity:0;position:absolute;bottom:2.85vw;left:3.9vw;width:31.3vw;height:32.7vw;z-index:5;transition:all 0.2s}.img05 #matsui-click_pc:hover{cursor:pointer}.img05 #kuriemi_pc{display:block;opacity:1;background:url("../img/kuriemi_pc.webp");background-size:cover;background-position:center center;position:absolute;bottom:3.68vw;left:34.2vw;width:31.3vw;height:30.7vw;z-index:5;transition:all 0.2s}.img05 #kuriemi_pc:hover{cursor:pointer;background:url("../img/kuriemi-hover.webp");background-size:cover;background-position:center center}.img05 #kuriemi-click_pc{display:none;opacity:0;position:absolute;bottom:2.85vw;left:34.2vw;width:31.3vw;height:32.3vw;z-index:5;transition:all 0.2s}.img05 #kuriemi-click_pc:hover{cursor:pointer}.img05 #fuchigami_pc{display:block;opacity:1;background:url("../img/fuchigami_pc.webp");background-size:cover;background-position:center center;position:absolute;bottom:3vw;right:2.9vw;width:31.3vw;height:32vw;z-index:5;transition:all 0.2s}.img05 #fuchigami_pc:hover{cursor:pointer;background:url("../img/fuchigami-hover.webp");background-size:cover;background-position:center center}.img05 #fuchigami-click_pc{display:none;opacity:0;position:absolute;bottom:3vw;right:2.9vw;width:31.3vw;height:32vw;z-index:5;transition:all 0.2s}.img05 #fuchigami-click_pc:hover{cursor:pointer}.cases{position:relative}.casesWrap{background:#fff;padding:15px 0 0;text-align:center;width:95vw;position:absolute;bottom:17.5%;left:50%;transform:translateX(-50%);border-radius:20px}.casesBox{display:flex;width:max-content;gap:2.8vw;padding:0 20px 0 0}.casesBoxWrap{width:90%;margin:0 auto;overflow:auto}.casesItem{width:27.5vw}.voices{position:relative}.voicesWrap{background:#fff;text-align:center;width:95vw;position:absolute;bottom:17.5%;left:50%;transform:translateX(-50%);border-radius:20px}.voicesBox{display:flex;width:max-content;gap:2.2vw;padding:0 20px 0 0}.voicesBoxWrap{width:90%;margin:0 auto;overflow:auto}.voicesItem{width:24vw}.accordion{background-color:#e0e5f1;position:relative;width:100%;height:auto;padding:5% 0}.accordion .faq-ttl{position:absolute;width:10.8vw;margin:5vw 0 0 6.9vw}.accordion #faq01{opacity:1;transition:all 0.3}.accordion #faq01:hover img,.accordion #faq01:hover p{opacity:0.5}.accordion #faq01:hover .Label::before{opacity:0.5}.accordion #faq02{opacity:1;transition:all 0.3}.accordion #faq02:hover img,.accordion #faq02:hover p{opacity:0.5}.accordion #faq02:hover .Label::before{opacity:0.5}.accordion #faq03{opacity:1;transition:all 0.3}.accordion #faq03:hover img,.accordion #faq03:hover p{opacity:0.5}.accordion #faq03:hover .Label::before{opacity:0.5}.accordion #faq04{opacity:1;transition:all 0.3}.accordion #faq04:hover img,.accordion #faq04:hover p{opacity:0.5}.accordion #faq04:hover .Label::before{opacity:0.5}.accordion .toggle{display:none}.accordion .Label{cursor:pointer;font-weight:bold;font-size:17px;padding:0.7em;width:61.5vw;margin-left:27.7vw;display:flex;align-items:center;background:#ffffff;border-radius:10px}.accordion .Label img{margin:0 2.2% 0 1%;width:55px;width:6%}.accordion .Label::before{content:"";width:6px;height:6px;border-top:2px solid #474747;border-right:2px solid #474747;-webkit-transform:rotate(45deg);position:absolute;top:calc(50% - 3px);right:20px;transform:rotate(135deg)}.accordion .Label,.accordion .content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all 0.3s}.accordion .content{background:#ffffff;font-weight:bold;width:61.5vw;margin-left:27.7vw;border-bottom-left-radius:10px;border-bottom-right-radius:10px;margin-top:-10px;height:0;margin-bottom:28px;padding:0 20px;overflow:hidden}.accordion .content p{color:#474747;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:500;line-height:180%;letter-spacing:0.9px}.accordion .toggle:checked+.Label+.content{height:auto;padding:20px;transition:all 0.3s}.accordion .toggle:checked+.Label::before{transform:rotate(-45deg) !important}#access{position:relative}#access .access-ttl h2{position:absolute;top:4.861vw;left:6.944vw;color:#162c7b;font-family:"Noto Sans JP";font-size:4.583vw;font-style:normal;font-weight:600;line-height:7.278vw;letter-spacing:0.458vw}#access .access-ttl p{position:absolute;top:11.528vw;left:6.944vw;color:#474747;font-family:"Noto Sans JP";font-size:1.667vw;font-style:normal;font-weight:700;line-height:normal;letter-spacing:0.167vw}#access .content-wrap{position:absolute;top:16.944vw;left:10.417vw;display:flex;width:79.167vw;height:27.431vw;padding:4.167vw 6.25vw;justify-content:space-evenly;align-items:center;flex-shrink:0;border-radius:30px;background:#fff;box-shadow:0.556vw 0.556vw 3.472vw 0 rgba(22,44,123,0.1)}#access .content-wrap img{width:28.958vw;height:19.028vw;box-shadow:0.556vw 0.556vw 3.472vw 0 rgba(22,44,123,0.1)}#access .content-wrap .content-right .content1{color:#000;font-family:"Noto Sans JP";font-size:1.806vw;font-style:normal;font-weight:500;line-height:normal;letter-spacing:0.181vw}#access .content-wrap .content-right .content2{margin:2.917vw 0;color:#000;font-family:"Noto Sans JP";font-size:1.111vw;font-style:normal;font-weight:400;line-height:normal;letter-spacing:0.111vw}#access .content-wrap .content-right a{color:#aaa;font-family:"Noto Sans JP";font-size:1.111vw;font-style:normal;font-weight:400;line-height:normal;letter-spacing:0.111vw;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}#cta-area{position:relative}#cta-area .content{position:absolute;top:10.486vw;left:40.278vw;color:#fff;font-family:"Noto Sans JP";font-size:1.806vw;font-style:normal;font-weight:800;line-height:180%;letter-spacing:0.144vw}#cta-area .cta-item{position:absolute;top:18.6805vw;left:40.764vw;width:25.833vw;aspect-ratio:372/74;animation:ease 1.5s infinite normal forwards running cta_slide}@keyframes cta_slide{0%{top:18.3805vw}10%{top:18.6805vw}22%{top:18.3805vw}100%{top:18.3805vw}}#cta-area .cta-area-btn1{position:absolute;bottom:9.583vw;left:40.5vw;width:20vw;height:5.208vw;background:url("../img/cta-area-web-btn.webp");background-size:cover;background-position:center center;transition:all 0.3s}#cta-area .cta-area-btn1:hover{background:url("../img/cta-area-web-btn-hover.webp");background-size:cover;background-position:center center}#cta-area .cta-area-btn2{position:absolute;bottom:9.583vw;left:59.7vw;width:20.65vw;height:5.208vw;background:url("../img/cta-area-line-btn.webp");background-size:cover;background-position:center center;transition:all 0.3s}#cta-area .cta-area-btn2:hover{background:url("../img/cta-area-line-btn-hover.webp");background-size:cover;background-position:center center}#cta-area .cta-area-tel-btn{position:absolute;bottom:4.027vw;left:40.5vw;width:39.9vw;aspect-ratio:578/70;background:url("../img/cta-area-tel-btn.webp");background-size:cover;background-position:center center;transition:all 0.3s}#cta-area .cta-area-tel-btn:hover{background:url("../img/cta-area-tel-btn-hover.webp");background-size:cover;background-position:center center}#column{position:relative;height:63.47vw}#column .content .column-ttl{position:absolute;width:63.472vw;top:4.861vw;left:6.944vw}#column .content .column-ttl h2{color:#162c7b;font-family:"Noto Sans JP";font-size:4.583vw;font-style:normal;font-weight:600;line-height:7.333vw;letter-spacing:0.458vw}#column .content .column-ttl .sub-ttl{color:#474747;font-family:"Noto Sans JP";font-size:1.666vw;font-style:normal;font-weight:700;line-height:normal;letter-spacing:0.166vw}#column .content .swiper2{position:absolute;width:90vw;top:6.388vw;left:6.944vw;overflow:hidden}#column .content .swiper2 .btns{position:absolute;right:5.138vw;top:0;display:flex;justify-content:space-between;width:10.347vw;height:4.791vw}#column .content .swiper2 .btns img{width:4.791vw;height:auto}#column .content .swiper2 .btns img:hover{cursor:pointer;opacity:0.5}#column .content .swiper2 .swiper-pagination2{position:absolute;top:5.777vw;left:74.3vw;max-width:10.347vw}#column .content .swiper2 .swiper-pagination-bullet-active{background:#162c7b}#column .content .swiper2 .swiper-wrapper{margin-top:13vw}#column .content .swiper2 .swiper-wrapper .swiper-slide{width:22.222vw}#column .content .swiper2 .swiper-wrapper .swiper-slide .column-thumb img{border-radius:15px}#column .content .swiper2 .swiper-wrapper .swiper-slide .column-list{text-decoration:none}#column .content .swiper2 .swiper-wrapper .swiper-slide .column-list .columns-blog-ttl{color:#2f2f2f;font-family:"Noto Sans JP";font-size:1.527vw;font-style:normal;font-weight:700;line-height:2.444vw;letter-spacing:0.152vw}#column .content .swiper2 .swiper-wrapper .swiper-slide .column-list .columns-date{color:#2f2f2f;font-family:"Noto Sans JP";font-size:1.111vw;font-style:normal;font-weight:800;line-height:normal;letter-spacing:0.111vw;padding:0.389vw 0}#column .content .swiper2 .swiper-wrapper .swiper-slide .column-list .columns-excerpt{color:#2f2f2f;font-family:"Noto Sans JP";font-size:1.042vw;font-style:normal;font-weight:500;line-height:180%;letter-spacing:0.063vw}#column .content .swiper2 .swiper-wrapper .swiper-slide:hover{opacity:0.5}#column .content .swiper2_3_or_les{position:absolute;width:90vw;top:6.388vw;left:6.944vw}#column .content .swiper2_3_or_les .btns{opacity:0.3;position:absolute;right:5.138vw;top:0;display:flex;justify-content:space-between;width:10.347vw;height:4.791vw}#column .content .swiper2_3_or_les .btns img{width:4.791vw;height:auto}#column .content .swiper2_3_or_les .swiper-wrapper{margin-top:13vw;display:flex}#column .content .swiper2_3_or_les .swiper-wrapper .swiper-slide{width:22.222vw;margin-right:40px}#column .content .swiper2_3_or_les .swiper-wrapper .swiper-slide .column-thumb img{border-radius:15px}#column .content .swiper2_3_or_les .swiper-wrapper .swiper-slide .column-list{text-decoration:none}#column .content .swiper2_3_or_les .swiper-wrapper .swiper-slide .column-list .columns-blog-ttl{color:#2f2f2f;font-family:"Noto Sans JP";font-size:1.527vw;font-style:normal;font-weight:700;line-height:2.444vw;letter-spacing:0.152vw}#column .content .swiper2_3_or_les .swiper-wrapper .swiper-slide .column-list .columns-date{color:#2f2f2f;font-family:"Noto Sans JP";font-size:1.111vw;font-style:normal;font-weight:800;line-height:normal;letter-spacing:0.111vw;padding:0.389vw 0}#column .content .swiper2_3_or_les .swiper-wrapper .swiper-slide .column-list .columns-excerpt{color:#2f2f2f;font-family:"Noto Sans JP";font-size:1.042vw;font-style:normal;font-weight:500;line-height:180%;letter-spacing:0.063vw}#column .content .swiper2_3_or_les .swiper-wrapper .swiper-slide:hover{opacity:0.5}#column .more{position:absolute;width:20.382vw;border-bottom:1px solid #162c7b;bottom:3.958vw;right:6.007vw;text-align:center;text-decoration:none}#column .more p{padding:0 0 14px 0;color:#2f2f2f;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:1.8px}#column .more p span{position:absolute;font-size:14px;right:1.909vw;transition:all 0.3s}#column .more:hover{opacity:0.5}#column .more:hover p span{right:1.509vw}.fv-area_sp{position:relative;margin-top:14.5vw}.fv-area_sp .fv-img_sp{display:block;width:100%}.fv-area_sp .fv-cta1_sp{width:79.5vw;position:absolute;bottom:20.5vw;left:10.2vw;z-index:5}.fv-area_sp .fv-cta2_sp{width:79.5vw;position:absolute;bottom:20.5vw;left:10.2vw;z-index:5}.fv-area_sp .fv-cta3_sp{width:79.5vw;position:absolute;bottom:20.5vw;left:10.2vw;z-index:5}.fv-area_sp .swiper-horizontal>.swiper-pagination-bullets,.fv-area_sp .swiper-pagination-bullets.swiper-pagination-horizontal,.fv-area_sp .swiper-pagination-custom,.fv-area_sp .swiper-pagination-fraction{bottom:9.5vw}.fv-area_sp .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.fv-area_sp .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,.fv-area_sp .swiper-pagination-custom .swiper-pagination-bullet,.fv-area_sp .swiper-pagination-fraction .swiper-pagination-bullet{margin:0 2vw;background-color:#cdcdcd;opacity:1}.fv-area_sp .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active,.fv-area_sp .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active,.fv-area_sp .swiper-pagination-custom .swiper-pagination-bullet-active,.fv-area_sp .swiper-pagination-fraction .swiper-pagination-bullet-active{margin:0 2vw;background-color:#162c7b}#story_sp{position:relative}#story_sp .content_sp{position:absolute;top:0}#story_sp .content_sp .story-ttl_sp{position:absolute;top:20.56vw;left:7.63vw;width:188px;height:auto}#story_sp .content_sp .profile-img{position:absolute;top:51.4vw;left:5.598vw;max-width:initial;width:64.38vw;height:85.95vw;filter:drop-shadow(0.537vw 0.537vw 3.3389vw rgba(22,44,123,0.2))}#story_sp .content_sp .profile-name{position:absolute;top:110.86vw;left:44.02vw;max-width:initial;width:50.64vw;height:22.68vw;filter:drop-shadow(0.537vw 0.537vw 3.3389vw rgba(22,44,123,0.2))}#story_sp .content_sp .content-wrap{position:absolute;top:146.9vw;left:5.59vw;width:100%}#story_sp .content_sp .content-wrap .content1{width:88.8vw;margin:0 auto;color:#474747;font-family:"Noto Sans JP";font-size:6.61vw;font-style:normal;font-weight:700;line-height:7.252vw;letter-spacing:0.4vw}#story_sp .content_sp .content-wrap .content1 .accent{color:#162c7b}#story_sp .content_sp .content-wrap .content1 .content1-2{color:#474747;font-family:"Noto Sans JP";font-size:3.82vw;font-style:normal;font-weight:700;line-height:7.252vw;letter-spacing:0.23vw}#story_sp .content_sp .content-wrap .content2{width:88.8vw;margin:6.61vw auto 6.36vw auto;color:#474747;font-family:"Noto Sans JP";font-size:3.82vw;font-style:normal;font-weight:700;line-height:7.252vw;letter-spacing:0.23vw}#story_sp .content_sp .content-wrap .content2 span{color:#162c7b;font-family:"Noto Sans JP";font-size:3.82vw;font-style:normal;font-weight:700;line-height:7.252vw;letter-spacing:0.23vw}#story_sp .content_sp .content-wrap .content3{width:88.8vw;margin:0 auto;border-radius:20px;background:rgba(224,229,241,0.5)}#story_sp .content_sp .content-wrap .content3 .content3-1{padding:5.33vw 3.82vw 1.28vw 3.82vw;color:#162c7b;font-family:"Noto Sans JP";font-size:3.82vw;font-style:normal;font-weight:700;line-height:7.252vw;letter-spacing:0.23vw}#story_sp .content_sp .content-wrap .content3 .content3-1 span{color:#474747;font-family:"Noto Sans JP";font-size:3.82vw;font-style:normal;font-weight:700;line-height:7.252vw;letter-spacing:0.23vw}#story_sp .content_sp .content-wrap .content3 .content3-2{padding:0 3.82vw 2.29vw 3.82vw;color:#474747;font-family:"Noto Sans JP";font-size:6.61vw;font-style:normal;font-weight:700;line-height:7.252vw;letter-spacing:0.4vw}#story_sp .content_sp .content-wrap .content3 .content3-2 span{color:#162c7b;font-family:"Noto Sans JP";font-size:6.61vw;font-style:normal;font-weight:700;line-height:7.252vw;letter-spacing:0.4vw}#story_sp .content_sp .content-wrap .content3 .content3-3{padding:0 3.82vw 4.58vw 3.82vw;color:#474747;font-family:"Noto Sans JP";font-size:3.82vw;font-style:normal;font-weight:700;line-height:7.252vw;letter-spacing:0.23vw}#hair-art-make_sp{width:100%;position:relative}#hair-art-make_sp .content_sp{position:absolute;width:81.424vw;top:138.1679vw;left:9.4147vw}#hair-art-make_sp .content_sp .hair-art-make-ttl_sp h2{color:#162c7b;font-family:"Noto Sans JP";font-size:6.1068vw;font-style:normal;font-weight:600;line-height:9.77vw;letter-spacing:0.61vw}#hair-art-make_sp .content_sp .content1_sp{color:#474747;font-family:"Noto Sans JP";font-size:3.816vw;font-style:normal;font-weight:700;line-height:7.2519vw;letter-spacing:0.229vw;margin:7.1246vw 0}#hair-art-make_sp .content_sp .content2_sp video{width:81.424vw;height:45.815vw;border-radius:20px;filter:drop-shadow(0.537vw 0.537vw 3.3389vw rgba(22,44,123,0.2));object-fit:cover;pointer-events:none}#hair-art-make_sp .content_sp .content2_sp img{width:26.126vw;height:26.126vw;flex-shrink:0;position:absolute;bottom:-12.738vw;right:-6.069vw}#be-confident_sp{position:relative}#be-confident_sp .content-wrap{position:absolute;top:155.56vw;left:0}#be-confident_sp .content-wrap .content{width:100vw;padding:0 5.47vw;text-align:center;color:#474747;text-align:center;font-family:"Noto Serif JP";font-size:3.82vw;font-style:normal;font-weight:600;line-height:7.2vw;letter-spacing:0.38vw}.img06_sp{position:relative;width:100%}.img06_sp .hide_sp{width:80.3%;position:absolute;top:33.25%;left:9.65%}.img06_sp .glow_sp{width:80.3%;position:absolute;top:45.45%;left:9.65%}.img08_sp{position:relative}.img08_sp #matsui_sp{display:block;opacity:1;background:url(../img/matsui_pc.webp);background-size:cover;background-position:center center;position:absolute;bottom:168.5vw;left:9.2vw;width:81.4vw;height:78.5vw;z-index:5;transition:all 0.2s}.img08_sp #matsui_sp:hover{cursor:pointer}.img08_sp #matsui-click_sp{display:none;opacity:0;position:absolute;bottom:168vw;left:9.2vw;width:81.4vw;height:81.5vw;z-index:5;transition:all 0.2s}.img08_sp #matsui-click_sp:hover{cursor:pointer}.img08_sp #kuriemi_sp{display:block;opacity:1;background:url(../img/kuriemi_pc.webp);background-size:cover;background-position:center center;position:absolute;bottom:87.5vw;left:9.2vw;width:81.7vw;height:78.5vw;z-index:5;transition:all 0.2s}.img08_sp #kuriemi_sp:hover{cursor:pointer}.img08_sp #kuriemi-click_sp{display:none;opacity:0;position:absolute;bottom:87vw;left:9.2vw;width:81.7vw;height:81.5vw;z-index:5;transition:all 0.2s}.img08_sp #kuriemi-click_sp:hover{cursor:pointer}.img08_sp #fuchigami_sp{display:block;opacity:1;background:url(../img/fuchigami_pc.webp);background-size:cover;background-position:center center;position:absolute;bottom:3.9vw;left:9.3vw;width:81.4vw;height:83.8vw;z-index:5;transition:all 0.2s}.img08_sp #fuchigami_sp:hover{cursor:pointer}.img08_sp #fuchigami-click_sp{display:none;opacity:0;position:absolute;bottom:3.9vw;left:9.3vw;width:81.4vw;height:83.8vw;z-index:5;transition:all 0.2s}.img08_sp #fuchigami-click_sp:hover{cursor:pointer}.accordion_sp{background-color:#e0e5f1;width:100%;height:auto;padding:5% 0}.accordion_sp .faq-ttl_sp{width:23.8vw;margin:5vw 0 7vw 6.9vw}.accordion_sp .toggle_sp{display:none}.accordion_sp .Label_sp{font-weight:bold;font-size:17px;padding:4vw 11vw 4vw 1vw;width:83vw;margin:0 auto;display:flex;align-items:center;background:#ffffff;border-radius:10px}.accordion_sp .Label_sp img{margin:0 4.6% 0 3%;width:15%}.accordion_sp .Label_sp::before{content:"";width:6px;height:6px;border-top:2px solid #474747;border-right:2px solid #474747;-webkit-transform:rotate(45deg);position:absolute;top:calc(50% - 3px);right:20px;transform:rotate(135deg)}.accordion_sp .Label_sp,.accordion_sp .content_sp{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all 0.3s}.accordion_sp .content_sp{background:#ffffff;font-weight:bold;width:83vw;margin:0 auto;border-bottom-left-radius:10px;border-bottom-right-radius:10px;margin-top:-10px;height:0;margin-bottom:28px;padding:0 20px;overflow:hidden}.accordion_sp .content_sp p{color:#474747;font-family:"Noto Sans JP";font-size:3.816vw;font-style:normal;font-weight:500;line-height:6.84vw;letter-spacing:0.229vw}.accordion_sp .toggle_sp:checked+.Label_sp+.content_sp{height:auto;padding:20px;transition:all 0.3s}.accordion_sp .toggle_sp:checked+.Label_sp::before{transform:rotate(-45deg) !important}#price_sp{position:relative;width:100%}#price_sp .price-ttl_sp{position:absolute;top:13.486vw;left:7.633vw;width:47.837vw;height:21.883vw;flex-shrink:0}#price_sp .content1{position:absolute;top:40.458vw;left:25.445vw}#price_sp .content1 p{color:#2f2f2f;text-align:center;font-family:"Noto Sans JP";font-size:6.615vw;font-style:normal;font-weight:700;line-height:9.669vw;letter-spacing:0.529vw}#price_sp .content1 p span{color:#2f2f2f;font-family:"Noto Sans JP";font-size:4.071vw;font-style:normal;font-weight:500;line-height:5.598vw;letter-spacing:0.325vw}#price_sp .content1 p span:first-child{color:#2f2f2f;font-family:"Noto Sans JP";font-size:4.071vw;font-style:normal;font-weight:500;line-height:9.669vw;letter-spacing:0.325vw}#price_sp #slide-hand-img1{position:absolute;top:71.1vw;left:25.959vw;width:3.643vw;height:4.171vw;opacity:1;flex-shrink:0;animation:ease-in-out 1.5s infinite normal forwards running slide_hand1}@keyframes slide_hand1{0%{left:25.987vw;opacity:1}60%{left:20.987vw;opacity:1}65%{left:20.987vw;opacity:0}85%{left:25.987vw;opacity:0}90%{left:25.987vw;opacity:1}100%{left:25.987vw}}#price_sp .slide-text1{position:absolute;top:70.448vw;left:29.6vw;color:#aaa;text-align:center;font-family:"Noto Sans JP";font-size:3.31vw;font-style:normal;font-weight:500;line-height:5.598vw;letter-spacing:0.264vw}#price_sp .price_listWrap_A{width:92.6%;position:absolute;top:15.8%;left:7.4%}#price_sp .price_listBoxWrap_A{width:100%;margin:0 auto;overflow:auto}#price_sp .price_listBoxWrap_A .price_listBox_A{width:218%}#price_sp .content2{position:absolute;top:279.898vw;left:14.758vw}#price_sp .content2 p{text-align:center;color:#2f2f2f;font-family:"Noto Sans JP";font-size:6.615vw;font-style:normal;font-weight:700;line-height:9.669vw;letter-spacing:0.529vw}#price_sp .content2 p span{color:#2f2f2f;font-family:"Noto Sans JP";font-size:3.817vw;font-style:normal;font-weight:500;line-height:8.647vw;letter-spacing:0.305vw}#price_sp #slide-hand-img2{position:absolute;top:312.251vw;left:25.987vw;width:3.643vw;height:4.171vw;flex-shrink:0;animation:ease-in-out 1.5s infinite normal forwards running slide_hand2}@keyframes slide_hand2{0%{left:25.987vw;opacity:1}60%{left:20.987vw;opacity:1}65%{left:20.987vw;opacity:0}85%{left:25.987vw;opacity:0}90%{left:25.987vw;opacity:1}100%{left:25.987vw}}#price_sp .slide-text2{position:absolute;top:311.251vw;left:29.6vw;color:#aaa;text-align:center;font-family:"Noto Sans JP";font-size:3.31vw;font-style:normal;font-weight:500;line-height:5.598vw;letter-spacing:0.264vw}#price_sp .price_listWrap_B{width:92.6%;position:absolute;top:63.45%;left:7.4%}#price_sp .price_listBoxWrap_B{width:100%;margin:0 auto;overflow:auto}#price_sp .price_listBoxWrap_B .price_listBox_B{width:230%}#access_sp{position:relative}#access_sp .access-ttl_sp{position:absolute;top:13.483vw;left:7.631vw;width:201px;height:auto}#access_sp .content-wrap{position:absolute;top:46.819vw;left:3.817vw;display:flex;width:91.601vw;height:136.132vw;padding:8.88vw 5.09vw;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}#access_sp .content-wrap img{width:81.422vw;height:53.514vw}#access_sp .content-wrap .content1{margin-top:10.178vw;color:#000;font-family:"Noto Sans JP";font-size:6.616vw;font-style:normal;font-weight:500;line-height:normal;letter-spacing:0.6vw}#access_sp .content-wrap .content2{margin:7.125vw 0;color:#000;font-family:"Noto Sans JP";font-size:4.071vw;font-style:normal;font-weight:400;line-height:normal;letter-spacing:0.407vw}#access_sp .content-wrap a{color:#aaa;font-family:"Noto Sans JP";font-size:4.071vw;font-style:normal;font-weight:400;line-height:normal;letter-spacing:0.407vw;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.img12_sp{position:relative}.img12_sp .img12-btn01_sp{position:absolute;width:79.389vw;aspect-ratio:312/75;top:51.399vw;left:9.669vw;z-index:1}.img12_sp .img12-btn02_sp{position:absolute;width:79.389vw;aspect-ratio:312/75;top:73.032vw;left:9.669vw;z-index:1}.img12_sp .img12-tel-btn_sp{position:absolute;width:79.389vw;aspect-ratio:312/75;top:94.665vw;left:9.669vw;z-index:1}#column_sp{position:relative;height:209.669vw}#column_sp .content .column-ttl{position:absolute;top:13.486vw;left:7.633vw;width:230px;height:auto}#column_sp .content .swiper2_sp{position:absolute;width:90vw;top:32.388vw;left:6.944vw;overflow:hidden}#column_sp .content .swiper2_sp .btns{position:absolute;right:8.905vw;top:0;display:flex;justify-content:space-between;width:29.516vw;height:13.6687vw}#column_sp .content .swiper2_sp .btns img{width:13.6687vw;height:auto}#column_sp .content .swiper2_sp .btns img:hover{cursor:pointer}#column_sp .content .swiper2_sp .swiper-pagination2_sp{max-width:29.516vw;position:absolute;top:18.066vw;left:50.7vw}#column_sp .content .swiper2_sp .swiper-pagination-bullet-active{background:#162c7b}#column_sp .content .swiper2_sp .swiper-wrapper{margin-top:43vw}#column_sp .content .swiper2_sp .swiper-wrapper .swiper-slide{width:81.424vw}#column_sp .content .swiper2_sp .swiper-wrapper .swiper-slide .column-thumb img{border-radius:15px}#column_sp .content .swiper2_sp .swiper-wrapper .swiper-slide .column-list{color:#2f2f2f;font-family:"Noto Sans JP";font-size:4.58vw;font-style:normal;font-weight:700;line-height:7.328vw;letter-spacing:0.458vw;text-decoration:none}#column_sp .content .swiper2_sp .swiper-wrapper .swiper-slide .columns-date{color:#2f2f2f;font-family:"Noto Sans JP";font-size:3.562vw;font-style:normal;font-weight:800;line-height:normal;letter-spacing:0.356vw;text-decoration:none;padding:2vw 0}#column_sp .content .swiper2_sp .swiper-wrapper .swiper-slide .columns-excerpt{color:#2f2f2f;font-family:"Noto Sans JP";font-size:3.053vw;font-style:normal;font-weight:500;line-height:5.496vw;letter-spacing:0.183vw;text-decoration:none}#column_sp .content .swiper2_sp .swiper-wrapper .swiper-slide:hover{opacity:0.5}#column_sp .more{position:absolute;width:74.681vw;border-bottom:1px solid #162c7b;bottom:15.267vw;right:12.46vw;text-align:center;text-decoration:none}#column_sp .more p{padding:0 0 14px 0;color:#2f2f2f;text-align:center;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:1.6px}#column_sp .more p span{position:absolute;font-size:14px;right:1.909vw;transition:all 0.3s}#column_sp .more:hover{opacity:0.5}#column_sp .more:hover p span{right:1.509vw}#cta-fix-area{display:none;width:100%;z-index:1000;position:fixed;bottom:-1.272vw;transition:all 0.3s;opacity:0;pointer-events:none}#cta-fix-area .cta-fix-item{width:100%;aspect-ratio:393/56;position:absolute;bottom:17.5vw;filter:drop-shadow(0px 4px 10px rgba(22,44,123,0.2));z-index:1000}#cta-fix-area .cta-fix-btn01{width:50.127vw;aspect-ratio:197/75;position:absolute;bottom:0vw;left:0;z-index:999}#cta-fix-area .cta-fix-btn02{width:49.873vw;aspect-ratio:196/75;position:absolute;bottom:0vw;right:0;z-index:999}footer .footer1{background-color:#eff1f7}footer .footer1 .footer1-wrap{font-size:1.1vw;letter-spacing:0.05em;padding:5vw 0;justify-content:center;display:flex}footer .footer1 .footer1-wrap .footer-logo{width:28%;transition:all 0.3s}footer .footer1 .footer1-wrap .footer-logo img{width:100%}footer .footer1 .footer1-wrap .footer-logo:hover{opacity:0.5}footer .footer1 .footer1-wrap .empty-box{width:4px;height:auto;border-right:solid 2px #d3d5da;margin:0 4.8% 0 4.8%}footer .footer1 .footer1-wrap .footer-right{width:46vw}footer .footer1 .footer1-wrap .footer-right .footer-right-text{margin-left:0.3vw}footer .footer1 .footer1-wrap .footer-right .footer-right-text .footer-menu{margin:2% 4% 0 0;text-decoration:none;display:inline-block;position:relative}footer .footer1 .footer1-wrap .footer-right .footer-right-text .footer-menu::after{background-color:#162c7b;bottom:-0.4vw;content:"";height:1px;left:0;position:absolute;transform:scale(0, 1);transform-origin:right top;transition:transform 0.3s;width:100%}footer .footer1 .footer1-wrap .footer-right .footer-right-text .footer-menu:hover::after{transform-origin:left top;transform:scale(1, 1)}footer .footer1 .footer1-wrap .footer-right .footer-sns{margin-top:1.5vw}footer .footer1 .footer1-wrap .footer-right .footer-sns a{text-decoration:none;transition:all 0.3s}footer .footer1 .footer1-wrap .footer-right .footer-sns a img{width:2.7vw}footer .footer1 .footer1-wrap .footer-right .footer-sns a:hover{opacity:0.5}footer .footer2{background-color:#162c7b;height:100%;text-align:center}footer .footer2 p{color:#fff;letter-spacing:0.12em;padding:2% 0}@media screen and (max-width: 768px){footer .footer1{background-color:#eff1f7}footer .footer1 .footer1-wrap{font-size:1.1vw;letter-spacing:0.05em;padding:5vw 0;display:block;width:70vw;margin:0 auto}footer .footer1 .footer1-wrap .footer-logo{width:28%;border-bottom:solid 2px #cdcfd4;padding:0 2vw 7vw 0}footer .footer1 .footer1-wrap .footer-logo img{width:100%}footer .footer1 .footer1-wrap .empty-box{width:4px;height:auto;border-right:solid 0px #d3d5da;margin:0 4.8% 0 4.8%}footer .footer1 .footer1-wrap .footer-right{width:100%;margin:14vw 0 0 0}footer .footer1 .footer1-wrap .footer-right .footer-right-text{display:flex;flex-direction:column}footer .footer1 .footer1-wrap .footer-right .footer-right-text .footer-menu{display:block;font-size:4vw;padding:2% 1.1% 0 1.1%;margin:4vw 0 0 0;text-decoration:none}footer .footer1 .footer1-wrap .footer-right .footer-sns{margin-top:10vw}footer .footer1 .footer1-wrap .footer-right .footer-sns a{text-decoration:none;margin-right:4vw}footer .footer1 .footer1-wrap .footer-right .footer-sns a img{width:9vw}footer .footer2{background-color:#162c7b;height:100%;text-align:center;font-size:0.65rem}footer .footer2 p{color:#fff;letter-spacing:0.12em;padding:2% 0}}.fixedBtn{position:fixed;bottom:-1.5vw;opacity:0;pointer-events:none;z-index:20}.fixedBtn .fixed-item_sp{position:fixed;bottom:11.6vw;width:100vw;filter:drop-shadow(0px 0px 4px #c8c8c8)}.fixedBtn .fixed-btns_sp{display:flex;justify-content:center;position:absolute;bottom:-1.5vw;width:100vw}.hidden{animation:fade 0.2s ease-in-out forwards;pointer-events:none}@keyframes fade{from{opacity:1}to{opacity:0}}.visible{animation:fadeOut 0.2s ease-in-out forwards;pointer-events:all}@keyframes fadeOut{from{opacity:0}to{opacity:1}}@media screen and (max-width: 768px){body{width:auto}.pc{display:none}.pc-nav-list{display:none}header{position:fixed;width:100vw;height:16.539vw}header nav{justify-content:space-between;height:16.539vw}header nav h1{width:44.7vw}.nav-btns a{display:none}.sp{display:block}.sp-hbg{display:block}.fv-area{margin-top:5.2vw}}.none{display:none}
