@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@400;500;700;800&family=Mochiy+Pop+P+One&family=Paytone+One&family=Shippori+Mincho+B1:wght@400;500;600;700&display=swap');li{list-style:none}a{color:inherit;text-decoration:none}#loading{width:100vw;height:100vh;transition:all 1s;background-color:#bb1212;position:fixed;top:0;left:0;z-index:9999}.loading-main{width:100%;display:flex;flex-direction:column;align-items:center;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.loading-main-text{font-family:'Shippori Mincho B1',serif;margin:2rem 0 4.5rem;color:#fff;font-size:2.5rem;text-align:center;font-weight:700;letter-spacing:.2rem}body{font-family:'M PLUS 1p',sans-serif;color:#333}.grecaptcha-badge{visibility:hidden}header{width:100%;color:#fff;padding:1.75rem 3.5rem;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;z-index:20}.js-header a{display:contents}.change-color{background-color:#fff;color:#333;transition:.3s}.logo{width:280px}.menu{position:relative}.menu span{font-size:.875rem;margin-left:.25rem}.submenu{background-color:#ff504a;width:240px;padding:.5rem 1rem;color:#fff;font-weight:500;letter-spacing:.1rem;text-align:center;border-radius:4px;position:absolute;top:24px;left:50%;transform:translateX(-50%);visibility:hidden;opacity:0}.submenu li{padding:1rem 0}.submenu li+li{border-top:1px dotted #fff}.menu:hover .submenu{visibility:visible;opacity:1;transition:.7s}.header-menus{font-weight:500;letter-spacing:.1rem;display:flex;gap:2rem}.header-menus a{position:relative;padding-bottom:.25rem}.header-menus a:hover{color:#ff504a}.header-menus a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#ff504a;transition:all .3s;transform:scale(0,1);transform-origin:left top}.header-menus a:hover:after{transform:scale(1,1)}.submenu a:hover{color:#eee7e7;transition:.2s}.hamburger-menus{width:100%;position:fixed;overflow:hidden;display:none;transform:translateX(180%);transition:.3s;z-index:30}.hamburger-menu-btn{position:fixed;top:24px;right:23%;z-index:10;cursor:pointer}.btn-open{display:none}.btn-close{display:none}.btn-close.open{display:block}.btn-open.open{display:none}.hamburger-menu{background-color:rgba(187,18,18,.95);width:80%;height:100vh;padding-top:4rem;color:#fff;font-weight:600;text-align:center;letter-spacing:.2rem}.hamburger-menu-logo{margin:0 auto 1.5rem}.hamburger-menu-list{padding:.5rem 0;display:flex;justify-content:center;align-items:center}.hamburger-menu-list:hover{opacity:.9;transition:.3s;cursor:pointer}.hamburger-menu-contact{background-color:#fff;margin:2rem 4rem 0;color:#ff504a;font-size:1.125rem;border:2px solid #ff504a;border-radius:120px}.hamburger-menus.open{transform:translateX(20%)}main{display:flex;flex-flow:column;gap:7rem}.main-padding{padding:0 7.5rem}.page-firstview{width:100%;height:330px;margin-bottom:3rem}.page-firstview-text h4{color:#fff;font-size:2.5rem;font-weight:600;letter-spacing:.4rem;text-align:center;line-height:330px}.breadcrumb{padding:0 4rem;font-size:.875rem;display:flex;align-items:center;flex-wrap:wrap}.breadcrumb li:after{content:'＞';padding:0 .5rem}.breadcrumb li:last-child:after{content:''}.breadcrumb a:hover{opacity:.8}.breadcrumb span{font-weight:500}.about-title{text-align:center}.about-title img{width:860px;z-index:1}.about-title-animation{animation:flowing-anim 3s}@keyframes flowing-anim{0%{width:0}100%{width:620px}}.title-point-img{height:40px;position:relative;top:-20px;left:-4px}.wave{position:relative}.wave:nth-child(1){background:#f8fbff}.wave:nth-child(2){background:#f8fbff}.wave:nth-child(3){background:#f8fbff}.wave canvas{position:absolute;bottom:0;left:0;width:100%}.contents-background{width:100%;display:flex;flex-flow:column;justify-content:space-between;position:absolute;top:0;bottom:0;overflow:hidden;z-index:1}.top-block{display:flex;flex-direction:row-reverse}.nami{width:220px}.kumanomi{width:100px}.bluefish{width:100px}.awa{width:200px}.under-block{display:flex;justify-content:space-between}.under-block img{width:520px}.under-block .sango{position:relative;top:20px;right:40px}.under-block .wakame{position:relative;top:20px;left:40px;transform:scale(-1,1)}.slider{display:flex;margin:0 calc(50% - 50vw);overflow:hidden;width:100vw;height:240px}.slider ul{padding:0;margin:0;display:flex}.slider li{width:360px}.slider img{height:auto;max-width:100%;vertical-align:middle}.slider ul:first-child{animation:slide1 150s -75s linear infinite}.slider ul:last-child{animation:slide2 150s linear infinite}@keyframes slide1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes slide2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.contact{background:linear-gradient(rgba(133,181,236,.8),rgba(198,221,255,.8)),url(//yukikk.co.jp/wp-content/themes/yukishokuhin/./img/png/home-contact.png);background-size:cover;padding:4rem 0;color:#fff;text-align:center;display:grid;gap:2.5rem}.contact-title h3{font-family:'Paytone One',sans-serif;font-size:2.75rem;letter-spacing:.3rem}.contact-title p{position:relative;margin-bottom:1.5rem;font-size:1.25rem;letter-spacing:.1rem;font-weight:600}.title-border{background-color:#fff;width:64px;height:2px;margin:0 auto;border-radius:50%}.contact-text{font-size:1.25rem;font-weight:500;letter-spacing:.1rem}.contact-text br{display:none}.contact-main{background-color:#fff;padding:3rem;width:80%;margin:0 auto;color:#333;border-radius:8px;display:flex;justify-content:space-around}.contact-main .contact-wrapper{width:44%;font-weight:500;letter-spacing:.1rem}.contact-main .contact-wrapper .number{color:#ff504a;font-weight:800;font-size:2.25rem}.contact-main .border{background-color:#ff504a;width:2px;height:100%}.contact-wrapper .mail-button{background-color:#ff504a;width:90%;margin:1rem auto 0;padding:1rem 1.25rem;color:#fff;font-weight:700;border-radius:4px;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);position:relative}.contact-wrapper .mail-button:hover{opacity:.8;box-shadow:none;transition:all .4s}.contact-wrapper img{background-color:#fff;padding:.5rem;border-radius:50%;position:absolute;top:8px;left:20px}footer{background-color:#354451;padding:3.5rem 3.5rem 2rem}.footer-main{display:flex;justify-content:space-between}.footer-logo-sp{display:none}.footer-company{color:#fff;letter-spacing:.1rem;margin-top:2rem;display:grid;gap:1rem}.footer-menus{color:#fff;letter-spacing:.1rem;display:flex;gap:3rem}.menus-wrapper ul{display:grid;gap:1.75rem}.menus-wrapper li:hover{opacity:.8;transition:all .4s}.footer-border{background-color:#fff;width:100%;height:1px;margin:1.5rem 0}.copyright{color:#fff;font-size:.75rem;text-align:right}#page_top{display:none}.display-none{display:none}.fade-in{opacity:0;transition-duration:.7s;transition-property:opacity,transform}.fade-in-up{transform:translate(0,100px)}.fade-in-down{transform:translate(0,-100px)}.fade-in-left{transform:translate(-100px,0)}.fade-in-right{transform:translate(100px,0)}.fade-in-right2{transform:translate(250px,0)}.fade-in-left2{transform:translate(-250px,0)}.scroll-in{opacity:1;transform:translate(0,0)}.fade-in-animation{animation:fade-in 3s}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@media screen and (max-width:1140px){header{padding:1.75rem 1.25rem;font-size:.875rem}.header-menus{gap:1.5rem}.submenu{width:200px}footer{padding:3.5rem 1.25rem 2rem}.footer-menus{font-size:.875rem;gap:2rem}.contact-main{width:90%}.main-padding{padding:0 5rem}}@media screen and (max-width:960px){header{padding:1.5rem}.header-menus{display:none}.logo{width:240px}.hamburger-menus{display:block}.btn-open{display:block}.about-title img{width:80%}.page-firstview{height:230px;margin-bottom:2rem}.page-firstview-text h4{font-size:2rem;line-height:230px}.breadcrumb{padding:0 2rem}.about-title h1{font-size:1.75rem}.loading-main-text{font-size:2rem}.loading-main img{width:300px}footer{padding:3.5rem 1.5rem 2rem}.footer-main{justify-content:center}.footer-menus{display:none}.footer-logo{display:none}.footer-logo-sp{width:280px;margin:0 auto;display:block}.copyright{text-align:center}.contact{padding:4rem 2.5rem}.contact-main{width:100%;padding:3rem 2rem;flex-direction:column;align-items:center;gap:2rem}.contact-text{font-size:1.125rem;line-height:1.75rem}.contact-text br{display:block}.contact-main .border{width:100%;height:2px}.contact-main .contact-wrapper{width:100%}.contact-wrapper .mail-button{width:80%}.nami{width:190px}.under-block img{width:50%}.title-point-img{display:none}.main-padding{padding:0 4rem}main{gap:5rem}}@media screen and (max-width:520px){header{padding:1rem}.header-menus{display:none}.logo{width:200px}main{gap:4rem}.about-title img{width:98%}.page-firstview{height:140px;margin-bottom:1.5rem}.page-firstview-text h4{font-size:1.5rem;line-height:140px;letter-spacing:.3rem}.breadcrumb{padding:0 1rem;font-size:.75rem}.breadcrumb li:after{padding:0 .25rem}.about-title h1{font-size:1.25rem;letter-spacing:.1rem}.loading-main-text{font-size:1.5rem;letter-spacing:.1rem}.loading-main img{width:250px}.sk-chase{width:48px;height:48px}footer{padding:2.5rem 1rem 1.5rem}.footer-logo-sp{width:180px}.footer-company{font-size:.75rem;margin-top:1rem;justify-items:center;gap:1rem}.footer-border{margin:1rem 0}.contact{padding:4rem 1rem;gap:2rem}.contact-title h3{font-size:2.5rem}.contact-title p{margin-bottom:1rem}.contact-text{font-size:1rem;font-weight:600}.contact-main .contact-wrapper{letter-spacing:.05rem}.contact-wrapper .mail-button{width:100%}.contact-wrapper .mail-button p{font-size:.875rem}.hamburger-menu{width:100%}.hamburger-menus.open{transform:translateX(0)}.hamburger-menu-btn{top:16px;right:16px}.main-padding{padding:0 1rem}.slider ul:first-child{animation:slide1 80s -40s linear infinite}.slider ul:last-child{animation:slide2 80s linear infinite}@media screen and (max-width:350px){header{padding:1rem .75rem}.logo{width:170px}.page-firstview{height:110px}.page-firstview-text h4{font-size:1.125rem;line-height:110px;letter-spacing:.2rem}.about-title h1{font-size:1rem}.breadcrumb{font-size:.5rem}.loading-main-text{font-size:1.25rem;margin:1.5rem 0 3.5rem}.loading-main img{width:210px}footer{padding:2.5rem .75rem 1.5rem}.footer-logo-sp{width:140px}.contact{padding:2.5rem .75rem;gap:1.5rem}.contact-main{padding:2.5rem .75rem}.contact-title h3{font-size:2rem}.contact-title p{font-size:1rem}.contact-text{font-size:.875rem}.contact-main .contact-wrapper .number{font-size:1.75rem}.contact-wrapper .title{font-size:.875rem}.contact-wrapper p{font-size:.875rem}.contact-wrapper img{padding:.375rem;top:10px;left:12px}.main-padding{padding:0 .75rem}}