@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400&display=swap);body{font-family:YakuHanJP,'Noto Sans JP',sans-serif;font-size:1.4rem;line-height:2;font-weight:300;margin:0!important}@media screen and (min-width:1480px){.in{width:1480px!important;margin:0 auto}}.in{width:1000px;margin:0 auto}.sp{display:none}.overflow__hidden{overflow:hidden}@media screen and (max-width:640px){.in{width:100%;padding:0 5%}.sp{display:block}.pc{display:none}}.halo{font-family:YakuHanJP,"halogen",'Noto Sans JP',sans-serif;font-weight:400}.up_header{position:absolute;top:0;left:0;width:100%;z-index:99}.up_header .header_inner{padding:20px;display:flex;justify-content:space-between;align-items:center}.up_header .header_inner .head_logo{display:block;width:200px}.up_header .header_inner .hum{display:none}.up_header .header_inner nav .header_nav{display:flex}.up_header .header_inner nav .header_nav li{margin-left:40px}.up_header .header_inner nav .header_nav li a{color:#fff}@media screen and (max-width:640px){.up_header .header_inner{padding:0}.up_header .header_inner .head_logo{width:140px;padding:10px 0 0 10px;position:relative;z-index:101}.up_header .header_inner .hum{display:block;position:relative;width:60px;height:60px;transition:all .3s;z-index:101}.up_header .header_inner .hum i{display:inline-block;transition:all .4s;position:absolute;left:16px;height:2px;background-color:#fff}.up_header .header_inner .hum i:nth-of-type(1){top:25px;width:50%}.up_header .header_inner .hum i:nth-of-type(2){top:32px;width:30%}.up_header .header_inner .hum.active i:nth-of-type(1){top:20px;left:16px;transform:translate(3px,9px) rotate(-45deg);width:35%}.up_header .header_inner .hum.active i:nth-of-type(2){top:32px;left:16px;transform:translate(3px,-3px) rotate(45deg);width:35%}.up_header .header_inner nav{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:130%;background:rgb(0 0 0 / .9);z-index:100;padding:80px 6.4vw;pointer-events:none;opacity:0;transition:all .3s linear}.up_header .header_inner nav.active{opacity:1;pointer-events:auto}.up_header .header_inner nav .header_nav{width:100%;display:block;border-top:solid 1px #292929}.up_header .header_inner nav .header_nav li{width:100%;border-bottom:solid 1px #292929;margin-left:0}.up_header .header_inner nav ul li a{margin-left:0;display:flex;align-items:center;position:relative;height:64px;color:#fff;font-size:1.4rem;position:relative}.up_header .header_inner nav ul li a::after{content:url(/wp-content/themes/sususu-nail-theme/assets/img/common/header_menu_arrow.svg);width:12px;height:12px;position:absolute;top:50%;right:0;transform:translateY(-50%);line-height:1}}.insta_timeline{padding:180px 0;background:url(/wp-content/themes/sususu-nail-theme/assets/img/top/insta_bg.png) no-repeat;background-size:cover}.insta_timeline .secttl{text-align:center;font-size:2.4rem;line-height:1}.insta_timeline .timeline{display:flex;margin-top:80px}.insta_timeline .timeline .insta_item{display:block;width:calc(100vw / 6);height:calc(100vw / 6);aspect-ratio:1}.insta_timeline .timeline .insta_item img{filter:grayscale(100%);transition:all .4s ease;object-fit:cover;width:100%;height:100%}.insta_timeline .timeline .insta_item:hover img{filter:grayscale(0%)}.insta_timeline .more{margin:40px auto 0}@media screen and (max-width:640px){.insta_timeline{padding:60px 0}.insta_timeline .secttl{font-size:1.8rem}.insta_timeline .timeline{margin-top:40px;flex-wrap:wrap}.insta_timeline .timeline .insta_item{display:block;width:50vw;height:50vw;aspect-ratio:1}}.reservation{padding:180px 0;background-color:#fff}.reservation .secttl{font-size:2.4rem;line-height:1;text-align:center}.reservation .btn_cont{display:flex;margin-top:80px}.reservation .btn_cont .rs_btn{width:20%;border:solid 1px #a4a4a4;border-right:none;color:#404040;transition:all .4s ease;overflow:hidden;position:relative}.reservation .btn_cont .rs_btn .btn_name{font-size:1.8rem;line-height:1.5;transition-duration:.3s}.reservation .btn_cont .rs_btn .btn_inner{position:relative;z-index:2;display:flex;flex-direction:column;height:500px;padding:50px}.reservation .btn_cont .rs_btn .lower{margin-top:auto}.reservation .btn_cont .rs_btn .lower .btn_txt{font-size:1.2rem;transition-duration:.3s}.reservation .btn_cont .rs_btn .lower .sub_txt{font-size:1rem;transition-duration:.3s}.reservation .btn_cont .rs_btn::after{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;content:"";transition-duration:.3s;opacity:0}.reservation .btn_cont .rs_btn.ph::after{background:url(/wp-content/themes/sususu-nail-theme/assets/img/common/ph_bg.png) no-repeat;background-size:cover}.reservation .btn_cont .rs_btn.ln::after{background:url(/wp-content/themes/sususu-nail-theme/assets/img/common/ln_bg.png) no-repeat;background-size:cover}.reservation .btn_cont .rs_btn.ig::after{background:url(/wp-content/themes/sususu-nail-theme/assets/img/common/ig_bg.png) no-repeat;background-size:cover}.reservation .btn_cont .rs_btn.hb::after{background:url(/wp-content/themes/sususu-nail-theme/assets/img/common/hb_bg.png) no-repeat;background-size:cover}.reservation .btn_cont .rs_btn.cf::after{background:url(/wp-content/themes/sususu-nail-theme/assets/img/common/cf_bg.png) no-repeat;background-size:cover}.reservation .btn_cont .rs_btn:hover::after{opacity:1}.reservation .btn_cont .rs_btn:hover .btn_name{color:#fff}.reservation .btn_cont .rs_btn:hover .btn_txt{color:#fff}.reservation .btn_cont .rs_btn:hover .sub_txt{color:#fff}@media screen and (max-width:640px){.reservation{padding:60px 0 0}.reservation .secttl{font-size:1.8rem}.reservation .btn_cont{flex-direction:column;margin-top:40px}.reservation .btn_cont .rs_btn{width:100%;border:none;border-top:solid 1px #a4a4a4;color:#404040;transition:all .4s ease;overflow:hidden;position:relative}.reservation .btn_cont .rs_btn .btn_inner{position:relative;z-index:2;display:flex;flex-direction:column;height:auto;min-height:150px;padding:20px 5% 10px}.reservation .btn_cont .rs_btn .btn_name{font-size:1.6rem}}footer{padding-top:60px;background-color:#000}footer .ft_logo{display:block;width:250px;margin:0 auto}footer nav{margin:40px 0}footer nav ul{display:flex;justify-content:center;flex-wrap:wrap}footer nav ul li{margin:0 15px}footer nav ul li a{color:#fff}footer nav ul li a:visited{color:#fff}footer .copyright{color:#fff;font-size:1.2rem;text-align:center;padding:10px 0;border-top:solid 1px #4a4a4a}@media screen and (max-width:640px){footer nav ul{justify-content:flex-start}footer nav ul li{margin:0;width:50%;text-align:center}}