.l-megamenu-list__item.--haken>a{background-color:#861d48 !important}@media screen and (max-width: 768px){.l-header-wrapper{background-color:rgba(0,0,0,0);-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.l-header-wrapper.is-scrolled,.l-header-wrapper.is-active{background-color:#fff}.l-header-spbtn::before{-webkit-transition:border-color .3s ease-in-out,background-color .3s ease-in-out;transition:border-color .3s ease-in-out,background-color .3s ease-in-out}.l-header-spbtn.is-active::before{background-color:rgba(0,0,0,0)}}.l-main{overflow-x:hidden}@supports(overflow-x: clip){.l-main{overflow-x:clip}}.l-main{will-change:transform;color:#0e111d}@media screen and (max-width: 768px){.l-main{padding-top:0 !important}}.haken-mv{position:relative}.haken-mv .mv-lead{position:absolute;z-index:100}@media screen and (min-width: 769px){.haken-mv .mv-lead{width:47.7083333333vw;left:4.8611111111vw;bottom:4.4444444444vw}}@media screen and (max-width: 768px){.haken-mv .mv-lead{width:13.0666666667vw;left:8.5333333333vw;top:21.7333333333vw}}@media screen and (min-width: 769px){.haken-mv .mv-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.1111111111vw;position:absolute;right:3.1944444444vw;bottom:2.5vw;z-index:100}.haken-mv .mv-btn div{width:6.875vw}.haken-mv .mv-btn div a{display:block;border-radius:50%;-webkit-box-shadow:.3472222222vw .3472222222vw 0px 0px rgba(5,8,11,.2);box-shadow:.3472222222vw .3472222222vw 0px 0px rgba(5,8,11,.2)}}@media screen and (max-width: 768px){.haken-mv .mv-btn{display:none}}@media screen and (min-width: 769px){.haken-float{display:none}}@media screen and (max-width: 768px){.haken-float{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:0;right:0;bottom:0;z-index:999}}.haken-float .float-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.haken-float .float-btn a{display:block}.haken-hero{position:relative}@media screen and (min-width: 769px){.haken-hero{padding-top:5.9027777778vw;margin-bottom:6.25vw}}@media screen and (max-width: 768px){.haken-hero{padding-top:12.9333333333vw;margin-bottom:20vw}}.haken-hero .hero-title{text-align:center}@media screen and (min-width: 769px){.haken-hero .hero-title{margin-bottom:3.125vw;line-height:1.6666666667;font-size:2.5vw}}@media screen and (max-width: 768px){.haken-hero .hero-title{margin-bottom:8.8vw;line-height:1.8181818182;font-size:5.8666666667vw}}.haken-hero .hero-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 769px){.haken-hero .hero-btn{gap:1.25vw;margin-bottom:2.2222222222vw}}@media screen and (max-width: 768px){.haken-hero .hero-btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:7.0666666667vw;gap:3.6vw}}.haken-hero .hero-btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;text-decoration:none;color:#fff;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}@media screen and (min-width: 769px){.haken-hero .hero-btn a{width:18.1944444444vw;height:4.0277777778vw;font-size:1.1111111111vw}}@media screen and (max-width: 768px){.haken-hero .hero-btn a{width:69.8666666667vw;height:15.4666666667vw;font-size:4.2666666667vw}}.haken-hero .hero-btn a:hover{opacity:.75}.haken-hero .hero-btn-search a{background:linear-gradient(135deg, #d12963 0%, #ba0442 100%)}.haken-hero .hero-btn-corp a{background:linear-gradient(135deg, #184fb2 0%, #0c3c93 100%)}.haken-hero .hero-link{text-align:center}.haken-hero .hero-link a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #0e111d;text-decoration:none !important;-webkit-transition:color .3s ease-in-out,border-bottom-color .3s ease-in-out;transition:color .3s ease-in-out,border-bottom-color .3s ease-in-out}@media screen and (min-width: 769px){.haken-hero .hero-link a{gap:1.3888888889vw;font-size:1.25vw}}@media screen and (max-width: 768px){.haken-hero .hero-link a{gap:4vw;font-size:3.7333333333vw}}@media screen and (min-width: 769px){.haken-hero .hero-link a .icon-arrow{width:1.3888888889vw}}@media screen and (max-width: 768px){.haken-hero .hero-link a .icon-arrow{width:4vw}}.haken-hero .hero-link a .icon-arrow .arrow-shape{fill:#0e111d;-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}.haken-hero .hero-link a:hover{color:#ae043e;border-bottom-color:#ae043e}.haken-hero .hero-link a:hover .icon-arrow .arrow-shape{fill:#ae043e}.haken-hero::after{content:"";display:block;aspect-ratio:1142/1142;background:url(/assets/img/haken/index/hero_bg.png) no-repeat center center/contain;position:absolute}@media screen and (min-width: 769px){.haken-hero::after{width:39.6527777778vw;right:-16.4930555556vw;top:-4.1666666667vw}}@media screen and (max-width: 768px){.haken-hero::after{width:53.6vw;right:-16.8vw;top:74.6666666667vw}}@media screen and (min-width: 769px){.haken-reason{margin-bottom:9.7222222222vw}}@media screen and (max-width: 768px){.haken-reason{margin-bottom:16vw}}.haken-reason .reason-content{margin:0 auto;position:relative}@media screen and (min-width: 769px){.haken-reason .reason-content{width:69.4444444444vw;margin-bottom:8.3333333333vw}}@media screen and (max-width: 768px){.haken-reason .reason-content{width:89.3333333333vw;margin-bottom:14.6666666667vw}}.haken-reason .reason-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (min-width: 769px){.haken-reason .reason-inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:23.8888888889vw;position:absolute;top:0;right:5.625vw}}@media screen and (max-width: 768px){.haken-reason .reason-inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5.3333333333vw;margin-bottom:8vw}}@media screen and (min-width: 769px){.haken-reason .reason-lead{width:8.3333333333vw}}@media screen and (max-width: 768px){.haken-reason .reason-lead{width:25.3333333333vw}}.haken-reason .reason-text{font-weight:600;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}@media screen and (min-width: 769px){.haken-reason .reason-text{font-size:1.1111111111vw;line-height:2.25}}@media screen and (max-width: 768px){.haken-reason .reason-text{font-size:3.7333333333vw;line-height:2.4285714286}}@media screen and (min-width: 769px){.haken-reason .reason-img{width:39.0277777778vw}}.haken-placement{position:relative}@media screen and (min-width: 769px){.haken-placement{margin-bottom:8.3333333333vw}}@media screen and (max-width: 768px){.haken-placement{margin-bottom:61.8666666667vw}}.haken-placement .placement-title{text-align:center}@media screen and (min-width: 769px){.haken-placement .placement-title{margin:auto;position:absolute;left:0;right:0;top:39.2361111111vw}}@media screen and (max-width: 768px){.haken-placement .placement-title{margin-bottom:11.3333333333vw}}.haken-placement .placement-title h2{line-height:1.5}@media screen and (min-width: 769px){.haken-placement .placement-title h2{margin-bottom:.3472222222vw;font-size:2.5vw}}@media screen and (max-width: 768px){.haken-placement .placement-title h2{margin-bottom:.9333333333vw;font-size:6.4vw}}.haken-placement .placement-title p{font-family:"Cormorant Infant",serif;line-height:1.5}@media screen and (min-width: 769px){.haken-placement .placement-title p{font-size:1.1111111111vw}}@media screen and (max-width: 768px){.haken-placement .placement-title p{font-size:3.2vw}}.haken-placement .placement-list{margin:0 auto;position:relative}@media screen and (min-width: 769px){.haken-placement .placement-list{height:87.1527777778vw;width:79.3055555556vw}}@media screen and (max-width: 768px){.haken-placement .placement-list{width:77.3333333333vw}}@media screen and (min-width: 769px){.haken-placement .placement-list-item{width:24.3055555556vw;position:absolute;margin:auto}}@media screen and (max-width: 768px){.haken-placement .placement-list-item:not(:last-child){margin-bottom:8vw}}@media screen and (min-width: 769px){.haken-placement .placement-list-item:nth-child(1){left:0;top:11.5625vw}}@media screen and (min-width: 769px){.haken-placement .placement-list-item:nth-child(2){left:0;right:0;top:0}}@media screen and (min-width: 769px){.haken-placement .placement-list-item:nth-child(3){right:0;top:11.5625vw}}@media screen and (min-width: 769px){.haken-placement .placement-list-item:nth-child(4){left:0;top:45.9027777778vw}}@media screen and (min-width: 769px){.haken-placement .placement-list-item:nth-child(5){left:0;right:0;bottom:0}}@media screen and (min-width: 769px){.haken-placement .placement-list-item:nth-child(6){right:0;top:45.9027777778vw}}.haken-placement .placement-list-item a{display:block;text-decoration:none}@media screen and (min-width: 769px){.haken-placement .placement-list-item a div{margin-bottom:.9027777778vw}}@media screen and (max-width: 768px){.haken-placement .placement-list-item a div{margin-bottom:6vw}}.haken-placement .placement-list-item a h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;color:#ae043e}@media screen and (min-width: 769px){.haken-placement .placement-list-item a h3{gap:1.1805555556vw;font-size:1.8055555556vw}}@media screen and (max-width: 768px){.haken-placement .placement-list-item a h3{gap:2.4vw;font-size:5.3333333333vw}}.haken-placement .placement-list-item a h3 i{display:block}@media screen and (min-width: 769px){.haken-placement .placement-list-item a h3 i{width:3.75vw}}@media screen and (max-width: 768px){.haken-placement .placement-list-item a h3 i{width:10.6666666667vw}}.haken-area{position:relative}@media screen and (min-width: 769px){.haken-area{margin-bottom:9.375vw}}@media screen and (max-width: 768px){.haken-area{margin-bottom:18vw}}.haken-area::after{content:"";display:block;aspect-ratio:1280/1134;background:url(/assets/img/haken/index/area_bg.png) no-repeat center center/contain;position:absolute}@media screen and (min-width: 769px){.haken-area::after{width:44.4444444444vw;right:-7.4652777778vw;top:-12.4305555556vw}}@media screen and (max-width: 768px){.haken-area::after{width:106.6666666667vw;right:-24.5333333333vw;top:-43.0666666667vw}}.haken-area .area-title{font-weight:600;line-height:1.75;color:#ae043e;position:relative;z-index:10}@media screen and (min-width: 769px){.haken-area .area-title{width:69.4444444444vw;margin:0 auto 12.5vw;font-size:2.5vw}}@media screen and (max-width: 768px){.haken-area .area-title{margin-bottom:35.3333333333vw;text-align:center;font-size:5.0666666667vw}}@media screen and (min-width: 769px){.haken-area .area-title span{font-size:4.5833333333vw}}@media screen and (max-width: 768px){.haken-area .area-title span{font-size:9.3333333333vw}}.haken-area .area-list{background:linear-gradient(135deg, #d12963 0%, #ba0442 100%);position:relative;z-index:10}@media screen and (max-width: 768px){.haken-area .area-list{height:393.3333333333vw}}.haken-area .area-list-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 769px){.haken-area .area-list-inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3.9583333333vw 2.3%;width:69.4444444444vw;margin:0 auto;-webkit-transform:translateY(-7.9861111111vw);transform:translateY(-7.9861111111vw)}}@media screen and (max-width: 768px){.haken-area .area-list-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6.6666666667vw;width:77.3333333333vw;margin:0 auto;-webkit-transform:translateY(-25.0666666667vw);transform:translateY(-25.0666666667vw)}}@media screen and (min-width: 769px){.haken-area .area-list-item{width:31.8%}}.haken-area .area-list-item a{display:block;text-decoration:none}@media screen and (min-width: 769px){.haken-area .area-list-item a div{margin-bottom:1.0416666667vw}}@media screen and (max-width: 768px){.haken-area .area-list-item a div{margin-bottom:4vw}}.haken-area .area-list-item a h3{line-height:1.5;text-align:center;color:#fff}@media screen and (min-width: 769px){.haken-area .area-list-item a h3{font-size:1.6666666667vw}}@media screen and (max-width: 768px){.haken-area .area-list-item a h3{font-size:5.3333333333vw}}@media screen and (min-width: 769px){.haken-style{height:48.9583333333vw;margin-bottom:7.6388888889vw;position:relative}}@media screen and (max-width: 768px){.haken-style{margin-bottom:13.3333333333vw}}.haken-style .style-title{color:#ae043e}@media screen and (min-width: 769px){.haken-style .style-title{margin-right:-34.1666666667vw;position:absolute;right:50%;top:-2.3263888889vw;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;font-size:3.4722222222vw;line-height:1.4}}@media screen and (max-width: 768px){.haken-style .style-title{margin-bottom:9.3333333333vw;font-size:6.4vw;line-height:1.5;text-align:center}}@media screen and (max-width: 768px){.haken-style .style-list-inner{width:77.3333333333vw;margin:0 auto}}@media screen and (min-width: 769px){.haken-style .style-list-item{position:absolute}}@media screen and (min-width: 769px){.haken-style .style-list-item:nth-child(1){width:25.1388888889vw;margin-left:-7.6388888889vw;left:50%;top:0}}@media screen and (min-width: 769px){.haken-style .style-list-item:nth-child(2){width:26.3888888889vw;margin-left:-40.9722222222vw;left:50%;top:10.9722222222vw}}@media screen and (min-width: 769px){.haken-style .style-list-item:nth-child(3){width:40.0694444444vw;margin-right:-37.0138888889vw;right:50%;top:27.2916666667vw}}@media screen and (max-width: 768px){.haken-style .style-list-item:not(:last-child){margin-bottom:4.5333333333vw}}@media screen and (min-width: 769px){.haken-list{margin-bottom:6.9444444444vw}}@media screen and (max-width: 768px){.haken-list{margin-bottom:13.3333333333vw}}.haken-list .list-wrapper{background-color:#fff}@media screen and (min-width: 769px){.haken-list .list-wrapper{width:69.4444444444vw;padding:4.5138888889vw 0 5.9027777778vw;margin:0 auto;-webkit-box-shadow:0 0 1.7361111111vw 0 rgba(14,17,29,.05);box-shadow:0 0 1.7361111111vw 0 rgba(14,17,29,.05);border-radius:.9722222222vw}}@media screen and (max-width: 768px){.haken-list .list-wrapper{width:89.3333333333vw;padding:10.6666666667vw 0;margin:0 auto;-webkit-box-shadow:0 0 6.6666666667vw 0 rgba(14,17,29,.05);box-shadow:0 0 6.6666666667vw 0 rgba(14,17,29,.05);border-radius:3.7333333333vw}}.haken-list .list-title{text-align:center}@media screen and (min-width: 769px){.haken-list .list-title{margin-bottom:2.6041666667vw}}@media screen and (max-width: 768px){.haken-list .list-title{margin-bottom:7.3333333333vw}}.haken-list .list-title h2{line-height:1.5}@media screen and (min-width: 769px){.haken-list .list-title h2{margin-bottom:.3472222222vw;font-size:2.5vw}}@media screen and (max-width: 768px){.haken-list .list-title h2{margin-bottom:.9333333333vw;font-size:6.4vw}}.haken-list .list-title p{font-family:"Cormorant Infant",serif;line-height:1.5}@media screen and (min-width: 769px){.haken-list .list-title p{font-size:1.1111111111vw}}@media screen and (max-width: 768px){.haken-list .list-title p{font-size:3.2vw}}@media screen and (min-width: 769px){.haken-list .list-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 3.5%;width:61.8055555556vw;margin:0 auto}}@media screen and (max-width: 768px){.haken-list .list-inner{width:77.3333333333vw;margin:0 auto}}@media screen and (min-width: 769px){.haken-list .list-inner:not(:last-of-type){margin-bottom:4.8611111111vw}}@media screen and (max-width: 768px){.haken-list .list-inner:not(:last-of-type){margin-bottom:8vw}}@media screen and (min-width: 769px){.haken-list .list-item{width:31%}}@media screen and (max-width: 768px){.haken-list .list-item:not(:last-child){margin-bottom:8vw}}.haken-list .list-item a{display:block;text-decoration:none}.haken-list .list-item a h3{line-height:1.5}@media screen and (min-width: 769px){.haken-list .list-item a h3{font-size:1.3888888889vw}}@media screen and (max-width: 768px){.haken-list .list-item a h3{font-size:4.2666666667vw}}.haken-list .list-img{overflow:hidden}@media screen and (min-width: 769px){.haken-list .list-img{margin-bottom:1.3888888889vw;border-radius:.6944444444vw}}@media screen and (max-width: 768px){.haken-list .list-img{margin-bottom:4vw;border-radius:2.6666666667vw}}@media screen and (min-width: 769px){.haken-join{padding-bottom:8.3333333333vw}}@media screen and (max-width: 768px){.haken-join{padding-bottom:26.6666666667vw}}.haken-join .join-title{text-align:center}@media screen and (min-width: 769px){.haken-join .join-title{margin-bottom:3.8194444444vw}}@media screen and (max-width: 768px){.haken-join .join-title{margin-bottom:8vw}}.haken-join .join-title h2{line-height:1.5}@media screen and (min-width: 769px){.haken-join .join-title h2{margin-bottom:.3472222222vw;font-size:2.5vw}}@media screen and (max-width: 768px){.haken-join .join-title h2{margin-bottom:.9333333333vw;font-size:6.4vw}}.haken-join .join-title p{font-family:"Cormorant Infant",serif;line-height:1.5}@media screen and (min-width: 769px){.haken-join .join-title p{font-size:1.1111111111vw}}@media screen and (max-width: 768px){.haken-join .join-title p{font-size:3.2vw}}.haken-join .join-flow{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media screen and (min-width: 769px){.haken-join .join-flow{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:69.4444444444vw;margin:0 auto 4.1666666667vw}}@media screen and (max-width: 768px){.haken-join .join-flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5.3333333333vw;width:89.3333333333vw;margin:0 auto 8vw}}.haken-join .join-flow::after{content:"";display:block;margin:auto;background-color:#ae043e;position:absolute;left:0;right:0}@media screen and (min-width: 769px){.haken-join .join-flow::after{width:100%;height:1px;top:50%}}@media screen and (max-width: 768px){.haken-join .join-flow::after{width:1px;height:100%;top:0}}.haken-join .join-flow-item{border:1px solid #ae043e;background-color:#fff;position:relative;z-index:10;color:#ae043e}@media screen and (min-width: 769px){.haken-join .join-flow-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:31.8%;padding:2.0833333333vw}}@media screen and (max-width: 768px){.haken-join .join-flow-item{width:100%;padding:8vw}}.haken-join .join-flow-num{position:absolute}@media screen and (min-width: 769px){.haken-join .join-flow-num{width:3.75vw;left:-.6944444444vw;top:-1.25vw}}@media screen and (max-width: 768px){.haken-join .join-flow-num{width:10.6666666667vw;left:-2.6666666667vw;top:-2.6666666667vw}}.haken-join .join-flow-title{line-height:1.5}@media screen and (min-width: 769px){.haken-join .join-flow-title{margin-bottom:.4861111111vw;font-size:1.3888888889vw}}@media screen and (max-width: 768px){.haken-join .join-flow-title{margin-bottom:1.3333333333vw;font-size:4.2666666667vw}}.haken-join .join-flow-list li{padding-left:1em;text-indent:-1em;line-height:1.75}@media screen and (min-width: 769px){.haken-join .join-flow-list li{font-size:1.1111111111vw}}@media screen and (max-width: 768px){.haken-join .join-flow-list li{font-size:3.7333333333vw}}.haken-join .join-flow-text{line-height:1.75}@media screen and (min-width: 769px){.haken-join .join-flow-text{font-size:1.1111111111vw}}@media screen and (max-width: 768px){.haken-join .join-flow-text{font-size:3.7333333333vw}}