.op_anime{width:100vw;height:100%;display:flex;justify-content:center;align-items:center;background-color:#fff;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.op_anime .op_img{display:none;width:70%}.firstview .fvkv.blur{opacity:1;transition:.6s;animation-duration:1.6s;-webkit-animation-name:imageBlur;animation-name:imageBlur}@keyframes imageBlur{from{opacity:0;-webkit-filter:blur(30px);-moz-filter:blur(30px);-ms-filter:blur(30px);-o-filter:blur(30px);filter:blur(30px)}to{opacity:1;-webkit-filter:blur(0);-moz-filter:blur(0);-ms-filter:blur(0);-o-filter:blur(0);filter:blur(0)}}.fv_later{display:none}@media screen and (max-width:640px){.op_anime .op_img{display:none;width:95%}}.firstview{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;background-color:#f2f2f2}.firstview .fvkv{opacity:0}.firstview .kv_pc{width:100%;height:100%}.firstview .kv_sp{display:none}.firstview .kv_pc img{width:100%;height:100%;object-fit:cover;object-position:bottom center}.firstview .site_logo{position:absolute;width:800px;top:20px;left:50%;transform:translateX(-50%)}.firstview .fv_line{width:350px;position:absolute;bottom:50px;left:50%;transform:translateX(-50%)}.firstview .place_txt{width:175px;position:absolute;top:300px;left:calc(50% - 500px);transform:translateX(-50%)}.firstview .nail_txt{width:228px;position:absolute;top:300px;right:calc(50% - 500px);transform:translateX(50%)}.firstview .eyelash_txt{width:256px;position:absolute;top:450px;right:calc(50% - 500px);transform:translateX(50%)}@media screen and (max-width:640px){.firstview{width:100%;height:100svh}.firstview .kv_pc{display:none}.firstview .kv_sp{display:block;width:100%;height:100%}.firstview .kv_sp img{width:100%;height:100%;object-fit:cover;object-position:bottom center}.firstview .site_logo{position:absolute;width:100%;padding:0 5%}.firstview .fv_line{width:100%;padding:0 5%;bottom:20px}.firstview .place_txt{width:175px;position:absolute;top:300px;left:calc(50% - 500px);transform:translateX(-50%)}}.top_header{margin-top:100vh;background:rgb(255 255 255 / .95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:10px 0;border-bottom:solid 1px #a4a4a4}.top_header nav .header_nav{display:flex;justify-content:center}.top_header nav .header_nav li{margin-right:70px}.top_header nav .header_nav li:last-child{margin-right:0}.top_header nav .header_nav li a{color:#000}@media screen and (max-width:640px){.top_header{margin-top:100svh;background:rgb(255 255 255 / .7)}.top_header nav .header_nav li{margin-right:15px}.top_header nav .header_nav li:last-child{margin-right:0}.top_header nav .header_nav li a{font-size:1.2rem}}.concept{background:rgb(255 255 255 / .95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:180px 0}.concept .concept_content{width:100%;display:flex;justify-content:space-between}.concept .concept_content .textarea{width:42%}.concept .concept_content .textarea .secttl{font-size:2.4rem;line-height:1}.concept .concept_content .textarea .concept_headline{font-size:2rem;font-weight:400;margin:60px 0}.concept .concept_content .textarea .concept_txt{line-height:2.2}.concept .concept_content .imagearea{width:50%;height:420px;overflow:hidden}.concept .concept_content .imagearea .luxy_img{background-image:url(/wp-content/themes/sususu-nail-theme/assets/img/top/concept_img_luxy.png);background-position:center;background-size:cover;background-repeat:no-repeat;height:120%;margin-inline:auto;position:relative;width:100%}.concept .concept_content .more{margin:30px 20px 0 auto}.more{font-size:1.6rem;position:relative;margin-right:20px;color:#000;display:block;width:fit-content}.more::after{content:"";display:block;width:10px;height:10px;background:url(/wp-content/themes/sususu-nail-theme/assets/img/common/more_arrow.svg) no-repeat;background-size:contain;margin-left:10px;position:absolute;right:-20px;top:50%;transform:translateY(-50%)}@media screen and (max-width:640px){.concept{padding:60px 0 30px;background:rgb(255 255 255 / .7)}.concept .concept_content{width:100%;display:flex;flex-direction:column}.concept .concept_content .textarea{width:100%}.concept .concept_content .textarea .secttl{font-size:1.8rem;text-align:center}.concept .concept_content .textarea .concept_headline{font-size:1.6rem;font-weight:400;text-align:center;margin:40px 0}.concept .concept_content .textarea .concept_txt{font-size:1.3rem;text-align:justify;line-height:2.2}.concept .concept_content .imagearea{width:100%;height:400px;overflow:hidden;margin-top:40px}.concept .concept_content .imagearea .luxy_img{background-image:url(/wp-content/themes/sususu-nail-theme/assets/img/top/concept_img_luxy.png);background-position:center;background-size:cover;background-repeat:no-repeat;height:120%;margin-inline:auto;position:relative;width:100%}}.offered{background-color:#000;position:relative}.offered .secttl{color:#fff;font-size:2.4rem;position:absolute;top:180px;left:50%;transform:translateX(-50%);mix-blend-mode:exclusion}.offered .of_cont{background-color:#000;display:flex}.offered .of_cont .partition{width:1px;height:700px;background-color:#a4a4a4;display:block;margin-top:300px}.offered .of_cont .menu_link{width:50%;display:flex;flex-direction:column;align-items:center;padding:180px 0;background-color:#000;transition:all .4s ease}.offered .of_cont .menu_link .imagearea img{filter:grayscale(100%);transition:all .4s ease}.offered .of_cont .menu_link .txtarea{width:400px;position:relative;mix-blend-mode:exclusion}.offered .of_cont .menu_link .ml_nail_ttl{font-size:1.8rem;color:#cacaca;text-align:center;margin-bottom:30px}.offered .of_cont .menu_link .ml_nail_txt{font-size:1.4rem;font-weight:300;color:#cacaca;line-height:2.6}.offered .of_cont .menu_link .more{color:#cacaca;margin:20px auto 0}.offered .of_cont .menu_link:hover{background-color:#fff}.offered .of_cont .menu_link:hover .imagearea img{filter:grayscale(0%)}@media screen and (max-width:640px){.offered .secttl{font-size:1.8rem;position:absolute;top:60px;width:100%;text-align:center}.offered .of_cont{flex-direction:column}.offered .of_cont .menu_link{width:100%;padding:120px 5% 60px}.offered .of_cont .menu_link .txtarea{width:100%}.offered .of_cont .menu_link .imagearea{width:80%;margin:0 auto}.offered .of_cont .menu_link .imagearea img{max-width:100%}.offered .of_cont .menu_link .ml_nail_ttl{font-size:1.6rem;margin-bottom:20px}.offered .of_cont .menu_link .ml_nail_txt{font-size:1.3rem;line-height:2.6}.offered .of_cont .partition{width:90%;height:1px;background-color:#a4a4a4;display:block;margin-top:0;margin:0 auto}.offered .of_cont .menu_link.ml_eyelash{padding:60px 5%}}