﻿.cf::after{content:"";display:block;clear:both}.rpsimg{max-width:100%;height:auto}_::-webkit-full-page-media,_:future,:root body{letter-spacing:0rem !important}.mc{color:#f09 !important}.pink{color:#e95295 !important}.db{color:#4b4444 !important}.k{color:#000 !important}.wh{color:#fff !important}small{font-size:80%}.ta-c{text-align:center}.ta-l{text-align:left}.ta-r{text-align:right}body.front-page{background:url("images/bg_sakurafubuki.jpg") right top repeat-y #fff;background-attachment:fixed;background-size:400px auto}@media (min-width: 768px){body.front-page header.gh h1{display:inline-block}}.fv{position:relative}.fv iframe{width:100%;aspect-ratio:376 / 584;overflow:hidden}.fv-logo{opacity:.7;max-width:500px;width:70%;position:absolute;margin:auto;top:0;right:0;bottom:0;left:0}@media (min-width: 768px){.fv iframe{aspect-ratio:16 / 9}.fv::before{background:url("images/stripe_ver_k.png") #4b4444;content:"";display:block;height:100px}}.wn{background:url("images/sn_bg.png") 0 0 repeat-y #f36;color:#fff;font-family:'Noto Sans JP', sans-serif;margin-top:-5px;padding:1rem 0}.wn h2{font-family:'Georgia','ヒラギノ明朝 ProN','Hiragino Mincho ProN',serif;font-size:1.5rem;font-weight:400;margin-top:0}.wn a{color:#290018;text-decoration:underline}@media (min-width: 768px){.wn{font-size:1.4rem;padding:2rem 0}.wn h2{font-size:2.4rem}}main>section{padding:2rem 0}@media (min-width: 768px){main>section{padding:6rem 0}}main .first p,main .second-txt p{text-align:left}@media (min-width: 768px){main .first p,main .second-txt p{padding:0 4rem}}.first{background:rgba(233,82,149,0.06);overflow:auto}.first .sticker{text-align:center}@media (min-width: 768px){.first .wrapper{display:flex;align-items:center;justify-content:space-between}.first-txt{width:80%}.first .sticker{width:20%}}.special-link{background:url("images/img_sashimi.jpg") 50% 50% no-repeat;background-size:auto 100%}.special-link ul li a{background:url("images/corner.svg") right bottom rgba(75,68,68,0.2) no-repeat;outline:#fff solid 1px;outline-offset:-1px}@media (min-width: 768px){.special-link{background-size:100% auto}.special-link ul{justify-content:space-around}.special-link ul li{margin:4rem 0;width:23%}.special-link ul li a{height:136px}}.second-txt{background:rgba(255,255,255,0.4);padding-bottom:6rem}@media (min-width: 768px){.second-txt{padding-bottom:12rem}.second-txt h2{text-align:center}}
