@charset "UTF-8";.hero{display:flex;overflow:hidden;position:relative;width:100%}.hero_visual{overflow:hidden;position:relative}.hero_visual img{height:100%;width:100%;-o-object-fit:cover;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}.hero_title{padding:0 clamp(30px,9.5vw,130px) 0 0}.hero_title .en_title{color:var(--primary-color);display:block;font-size:2.2rem;font-weight:600;line-height:1;margin-bottom:15px;padding-left:17px;position:relative}.hero_title .en_title::before{aspect-ratio:1/1;background-color:var(--primary-color);border-radius:100vmax;content:"";left:0;line-height:1;position:absolute;top:49%;transform:translateY(-50%);width:9px}.hero_title .jp_title{font-size:5.1rem;font-weight:600;margin-bottom:27px}.hero_title p{font-size:1.8rem;line-height:34px}.btm_nav{background:url(../img/bg_01.jpg) top center/cover no-repeat;color:#fff;padding:80px 20px;position:relative;width:100%}.btm_nav::before{background:var(--primary-color);content:"";height:100%;left:0;mix-blend-mode:multiply;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.btm_nav_container{margin:0 auto;max-width:var(--content-max-w);position:relative;z-index:2}.btm_nav_title{font-size:3.8rem;font-weight:600;line-height:1;white-space:nowrap}.btm_nav_list{display:flex;display:grid;flex-wrap:wrap}.btm_nav .nav_item{align-items:center;background-color:rgba(255,255,255,.15);border:1px solid #fff;border-radius:100vmax;box-sizing:border-box;color:#fff;display:flex;font-size:1.7rem;font-weight:600;height:68px;justify-content:center;padding:0 22px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.btm_nav .nav_item::after{content:" →";font-size:2rem;font-weight:400;position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media screen and (max-width:1210px) and (min-width:961px){.hero .title_wrap{margin-left:35px}}@media screen and (max-width:1210px){.hero_title .en_title{font-size:clamp(1.8rem,1.6vw,2.2rem)}.hero_title .jp_title{font-size:clamp(4rem,3.75vw,5.1rem)}}@media screen and (max-width:960px){.hero_title{padding:0 30px 0 35px}.btm_nav_title{margin-bottom:40px}.btm_nav_list{gap:15px;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.hero{flex-direction:column;padding-bottom:11.73vw}.hero_visual{aspect-ratio:660/480;border-radius:0 0 0 6.67vw;margin-left:auto;order:1;width:88vw}.hero_title{order:2;padding:16vw var(--content-margin) 0}.hero_title .en_title{font-size:4vw;margin-bottom:4px;padding-left:2.93vw}.hero_title .en_title::before{width:1.6vw}.hero_title .jp_title{font-size:9.07vw;margin-bottom:5.6vw}.hero_title p{font-size:3.47vw;line-height:1.85}.btm_nav{padding:8vw 5.33vw 9.33vw}.btm_nav_title{font-size:6.53vw;margin-bottom:10.67vw}.btm_nav_list{gap:4vw}.btm_nav .nav_item{font-size:2.93vw;height:11.2vw;line-height:1.32;padding:6px 22px}.btm_nav .nav_item::after{font-size:3.2vw}}@media (-ms-high-contrast:none),(-ms-high-contrast:active),(-moz-touch-enabled:0),(hover:hover){.btm_nav .nav_item:hover{background:#fff;color:var(--primary-color);opacity:1}}@media (hover:none){.btm_nav .nav_item{-webkit-tap-highlight-color:transparent}.btm_nav .nav_item:active{background:#fff;color:var(--primary-color);opacity:1}}@media screen and (min-width:1211px),print{.hero .title_wrap{margin-left:calc((100vw - var(--content-max-w))/ 2)}}@media screen and (min-width:601px),print{.hero{align-items:flex-end;height:560px;padding-bottom:80px}.hero_visual{border-radius:0 0 0 50px;height:480px;width:48.53%}.hero_title{width:51.47%}}@media screen and (min-width:961px),print{.btm_nav_container{display:flex;justify-content:space-between}.btm_nav_title{flex:1}.btm_nav_list{gap:30px 20px;grid-template-columns:repeat(3,1fr);width:70.25%}}