@charset "UTF-8";/*!
 * 共通パーツ用CSS
 */.f-indent,.pace{overflow:hidden}#loader,.pace{left:0;position:fixed;z-index:1000;top:0}.f-24{font-size:2.4rem}.f-20{font-size:2rem}.f-16{font-size:1.6rem}.f-15{font-size:1.5rem}.f-14{font-size:1.4rem}.f-13{font-size:1.3rem}.f-12{font-size:1.2rem}.f-11{font-size:1.1rem}.f-10{font-size:1rem}.f-bold{font-weight:700}.f-indent{text-indent:100%;white-space:nowrap}.c-wh{color:#fff}.c-bk{color:#2f2826}.c-gry50{color:#6e7175}.c-main{color:#67162a}.c-sub{color:#d18f2a}.c-acc{color:#ed1e79}a:focus{outline:0}#loader{height:100%;width:100%}.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:auto;right:0;bottom:0;height:2px;width:200px;background:#fff;border:1px solid #ee96bd}.pace .pace-progress{-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);max-width:200px;z-index:1000;display:block;position:absolute;top:0;right:100%;height:100%;width:100%;background:#ee96bd}.pace.pace-inactive{display:none}body{background-image:url(../img/backgroud1.png),url(../img/backgroud2.png),url(../img/backgroud4.png),url(../img/pink_rice.png);background-position:left top,right top,center top,center top;background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:auto,auto,100%,auto}#contents-wrapper{position:relative;min-height:100vh}#clumn1,#clumn2,article,main{width:1100px;margin:0 auto}#contents-wrapper>article{text-align:center;padding-bottom:250px}header{position:relative;height:110px;padding-top:30px}footer #footer-wrapper,header #header-wrapper{position:relative;width:1100px;margin:0 auto}footer,header #header-wrapper+div{text-align:center;width:100%;background:url(../img/pattern1.png),rgb(47 ,40 ,38)}header #header-wrapper>h1{position:absolute;top:15px}header #header-wrapper+div{position:absolute;top:0;left:0;height:30px}header #header-wrapper nav+div{position:absolute;top:-30px;right:0;z-index:10}footer{position:absolute;bottom:0;height:100px;padding-top:60px}#subnav ul li a,nav ul li a{text-decoration:none;padding:0 10px}footer #footer-wrapper:after,footer #footer-wrapper:before{position:absolute;z-index:10}footer #footer-wrapper:before{content:url(../img/footer_sakura_left.png);top:-10px;left:70px;height:49px;width:84px}footer #footer-wrapper:after{content:url(../img/footer_sakura_right.png);top:-100px;right:70px;height:73px;width:102px}footer #footer-wrapper div:first-child{position:absolute;top:-100px;left:calc(50% - 41px)}footer #footer-wrapper div:last-child{text-align:right;position:absolute;top:-10px;right:0}footer #footer-wrapper div:last-child p{color:rgb(255 ,255 ,255)}nav{position:absolute;top:50px;right:60px}nav ul{font-size:0}nav ul li{display:inline-block;font-family:Neuton,serif;font-weight:400;font-size:1.7rem;letter-spacing:1px;position:relative}nav ul li:not(:last-child):after{content:"";position:absolute;right:0;top:calc(50% - 7px);height:15px;width:1px;background-color:rgb(47 ,40 ,38)}nav ul li a{display:block;color:rgb(47 ,40 ,38)}nav ul li a span,nav ul li:not(.except) a:hover{color:rgb(103 ,22 ,42)}nav ul li:not(.except) a:before{content:url(../img/sakura.png);position:absolute;top:-25px;left:calc(50% - 23px);height:45px;width:46px;opacity:0;z-index:-1;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateY(-5px);transform:translateY(-5px)}nav ul li:not(.except) a:hover:before{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}nav ul li a span{font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:normal;white-space:nowrap;position:absolute;left:50%;bottom:-17px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#subnav ul{font-size:0}#subnav ul li{display:inline-block;font-family:Neuton,serif;font-size:1.3rem;font-weight:400;letter-spacing:1px;position:relative}#subnav ul li a{display:block;color:rgb(255 ,255 ,255)}#jp_container_1,#over18check{display:none}#over18check{text-align:center;margin:0 auto}#over18check p{color:rgb(255 ,255 ,255);font-size:1.2rem;margin-bottom:10px}#over18check p strong{line-height:3}#over18check p a{color:#fff;font-weight:700;text-decoration:none;margin:0 5px}#over18check p a:hover{color:#ed1e79}a{text-decoration:none}a:hover{text-decoration:underline}img{vertical-align:bottom}