﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;letter-spacing:0.2em}img{vertical-align:bottom}a img{border:none}li{list-style-type:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}a{text-decoration:none;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-webkit-transition-duration:0.3s;transition-duration:0.3s;color:#1c100d}a:link{color:#1c100d}a:active{color:#5bb0b2}a:visited{color:#1c100d}a:hover{color:#5bb0b2;cursor:pointer}a:hover img{-moz-transition-duration:0.3s;-o-transition-duration:0.3s;-webkit-transition-duration:0.3s;transition-duration:0.3s}input[type="submit"]{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}html{font-size:62.5%}html body{font-size:1.5rem;font-family:Meiryo, Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", sans-serif;color:#1c100d;line-height:2.4}html body .inner{max-width:1000px;margin:0 auto}html body h3,html body h4{line-height:1.7}html body .marker{background:linear-gradient(rgba(0,0,0,0) 70%,#fcf59f 70%)}html body .marker-and-bold{background:linear-gradient(rgba(0,0,0,0) 60%,#fcf59f 60%);font-weight:bolder;font-size:2.5rem}html body .charm{text-align:left;margin-bottom:11rem}html body .charm h4{text-align:center;font-size:2.6rem;margin-bottom:4rem;position:relative}html body .charm h4:before{content:"";background:url("../img/spoon.png") no-repeat;width:60px;height:100px;position:absolute;top:15%;left:20%}html body .charm h4:after{content:"";background:url("../img/fork.png") no-repeat;width:60px;height:100px;position:absolute;top:15%;right:20%}html body .charm h4 .big{font-size:5rem}html body .charm ul{font-size:1.8rem}html body .charm ul li{margin-bottom:3rem}html body .charm ul li p{display:table-cell}html body .charm ul li p img{padding-right:2rem;vertical-align:middle}html body .buy h4{font-size:4rem;margin-bottom:4rem}html body .buy h4 .marker{font-size:5rem}html body .buy .yellow-box{background:#fcf59f;padding:5rem 0rem 2rem 8rem;border:solid 2px #1c100d;box-shadow:4px 4px 0 2px #fcf59f,6px 6px 0 2px #1c100d;overflow:hidden;*zoom:1}html body .buy .yellow-box img{float:left}html body .buy .yellow-box div{float:right;width:80%}html body .buy .yellow-box div p{margin-bottom:1rem;font-size:1.8rem}html body .buy .yellow-box div table{padding-left:3rem}html body .buy .yellow-box div table tr th{background:white;height:5rem;width:20rem;margin:0.5rem;display:inline-block;text-align:center;padding-top:1.5rem}html body .buy .yellow-box div table tr th img{float:none;vertical-align:middle}html body .buy .yellow-box div .sp-table{display:none}html body .buy .yellow-box div .etc{text-align:right;margin-bottom:0;width:90%}html body .btn{color:#1c100d;background:white;float:right;font-size:1.4rem;border:solid 1px #1c100d;box-shadow:4px 4px 0 -2px #fff;text-align:center}html body .btn a{display:inline-block;padding:1.8rem 2.8rem}body header{background:url("../img/bg-mainv.png") center repeat-x;color:white}body header .header-info{padding:3rem 0.2rem 1.4rem;overflow:hidden;*zoom:1}body header .header-info h1{float:left;display:table-cell}body header .header-info h1 img{display:inline-block;vertical-align:middle;margin-right:2rem}body header .header-info .btn{float:right}body header .header-info .mail{display:none}body header h2{padding:3rem 0}body header h2 .sp-mainv{display:none}body .intro .inner{padding:8rem 0 17rem;overflow:hidden;*zoom:1}body .intro .inner .img{float:left;padding:5rem 0 0 4rem}body .intro .inner .txt{float:right;width:60%}body .intro .inner .txt h3{font-size:1.3rem;padding-bottom:4rem;display:table-cell}body .intro .inner .txt h3 img{vertical-align:middle;margin-right:4rem;float:left}body .intro .inner .txt h3 p{float:right;padding-top:5rem}body .lun-pass{text-align:center;background:url("../img/bg-lun-pass.png") center bottom no-repeat;background-size:cover;padding:6rem 0 17.5rem;position:relative}body .lun-pass .illust{background:url("../img/bg-semicircle.png") center no-repeat;background-size:99%;height:29rem;width:40rem;margin:0 auto 8rem;-moz-border-radius:20rem 20rem 0 0;-webkit-border-radius:20rem;border-radius:20rem 20rem 0 0;padding-top:12rem;box-sizing:border-box;position:absolute;top:-20rem;left:-0.2rem;right:0}body .lun-pass .double{background:transparent;border:5px solid white;margin-bottom:6rem}body .lun-pass .double .intro{background:white;padding:4rem 0 3rem;margin:0.5em auto;width:99%}body .lun-pass .double .intro h3{margin-bottom:3.5rem}body .lun-pass .double .intro .lun-pass01{margin-right:1rem}body .lun-pass .double .intro p{margin-top:1rem}body .lun-pass .charm ul{background:url("../img/lunch01.png") right top no-repeat,url("../img/lunch02.png") right 37% no-repeat,url("../img/lunch03.png") 90% 100% no-repeat}body .lun-pass .charm ul li img{display:inline-block;padding-right:2rem}body .lun-pass .charm ul li p{display:inline-block;vertical-align:middle;margin-top:1.2rem}body .lun-pass .charm .img{display:none}body .cafe{text-align:center;padding-bottom:7rem}body .cafe .planning{background:url("../img/bg-planning.png") center top no-repeat;background-size:cover;padding:7rem 0}body .cafe .planning img{margin-bottom:4rem}body .cafe .planning .sp-girl{display:none}body .cafe .born{padding-bottom:7rem}body .cafe .born .txt{width:60rem;margin:0 auto;text-align:left}body .cafe .born .txt h3{font-size:1.8rem;color:#5bb0b2}body .cafe .born .txt h3 .name{font-size:41px;font-weight:bold}body .cafe .born .txt h3 .one{font-size:36px}body .cafe .born .txt p{margin:0 auto}body .cafe .charm{background:url("../img/bg-cafe.png") center repeat;margin-bottom:0}body .cafe .charm .inner{padding:6rem 0 8rem}body .cafe .charm .inner h4:before{left:10%}body .cafe .charm .inner h4:after{right:10%}body .cafe .charm .inner ul{background:url("../img/cafe01.png") right top no-repeat,url("../img/cafe02.png") 90% 51% no-repeat,url("../img/cafe03.png") 98% 100% no-repeat}body .cafe .charm .inner ul li img{display:inline-block;padding-right:2rem}body .cafe .charm .inner ul li p{display:inline-block;vertical-align:middle;margin-top:1.2rem}body .cafe .charm .inner .img{display:none}body .cafe .buy{padding-top:6rem}body .cafe .buy .yellow-box{margin-top:4rem;padding:5rem 0rem 2rem 5.5rem}body .cafe .buy .yellow-box .cafe-book-cover{padding-top:4rem}body .cafe .buy .yellow-box div{width:72%}body .cafe .buy .yellow-box div table th{width:18.8rem}body .cafe .buy .yellow-box div .etc{width:92%}body footer{padding-top:6rem;background:url("../img/bg-footer.png") center repeat-x;color:white}body footer .inner{overflow:hidden;*zoom:1}body footer .inner .message{text-align:center;padding-bottom:1.5rem}body footer .inner .message .yellow{color:#fcf59f}body footer .inner .footer-info{padding-top:5rem;float:left}body footer .inner .footer-info .logo{margin-bottom:1rem;vertical-align:middle}body footer .inner .footer-info .logo img{margin-right:2rem}body footer .inner .footer-info .map{color:white;text-decoration:underline}body footer .inner .footer-info .map a{display:inline-block}body footer .inner .footer-btn{float:right;padding-top:5rem;padding-right:0.5rem}body footer .inner .footer-btn .btn{float:none}body footer .inner .footer-btn .contact{margin-bottom:2rem}body footer .inner .copy{clear:both;text-align:center;font-size:1.2rem;padding-top:5rem}@media only screen and (max-width: 750px){html{height:100%}html body{font-size:1.4rem;height:100%;line-height:2}html body .marker-and-bold{font-size:2rem}html body .inner{width:90%;max-width:100%}html body header{background:url("../img/sp/bg-mainv.png") center bottom repeat-x;background-size:cover}html body header .header-info{padding:1rem 0;overflow:hidden;*zoom:1;overflow:inherit}html body header .header-info h1{display:block;margin-bottom:1rem;font-size:1rem;text-align:center}html body header .header-info h1 img{width:3rem;margin-right:1rem}html body header .header-info .btn{border:none;display:none}html body header .header-info .mail{display:inline-block;float:right}html body header .header-info .mail img{width:3rem;vertical-align:middle}html body header h2{padding:5rem 0 1.2rem}html body header h2 .sp-mainv{width:100%;display:block}html body .intro .inner{padding:4rem 0 14rem}html body .intro .inner .img{float:none;text-align:center;padding:0 0 4rem}html body .intro .inner .img img{width:80%}html body .intro .inner .txt{float:none;width:100%}html body .intro .inner .txt h3{padding-bottom:2rem}html body .intro .inner .txt h3 img{margin-bottom:2rem;margin-right:0;width:40%}html body .intro .inner .txt h3 p{text-align:center;padding-top:2.5rem}html body .intro .inner .txt h3 p span{display:block}html body .lun-pass{padding:3rem 0 11rem;z-index:-999999}html body .lun-pass .inner .illust{width:100%;background-size:78%;height:31rem;left:0;top:-19rem;padding-top:13rem}html body .lun-pass .inner .illust img{width:30%}html body .lun-pass .inner .double .intro{padding:4rem 1rem 3rem;width:90%}html body .lun-pass .inner .double .intro h3 img{width:80%}html body .lun-pass .inner .double .intro .lun-pass01{margin-right:1rem;width:80%;margin-right:0;margin-bottom:0.5rem}html body .lun-pass .inner .double .intro .lun-pass02{width:80%}html body .lun-pass .inner .double .intro p{font-size:1rem}html body .lun-pass .charm{margin-bottom:7rem}html body .lun-pass .charm .inner h4{font-size:1.7rem}html body .lun-pass .charm .inner h4:before{display:none}html body .lun-pass .charm .inner h4:after{display:none}html body .lun-pass .charm .inner h4 .big{font-size:3rem}html body .lun-pass .charm .inner ul{background:none;font-size:1.4rem;line-height:1.5}html body .lun-pass .charm .inner ul li img{width:15%;padding-right:1rem;vertical-align:middle}html body .lun-pass .charm .inner ul li p{width:78%;margin-top:0}html body .lun-pass .charm .inner ul li p .ex{font-size:1.3rem}html body .lun-pass .charm .inner .img{display:block;text-align:center}html body .lun-pass .charm .inner .img img{width:48%}html body .lun-pass .charm .inner .img .img1{display:block;margin:0 auto 0.5rem}html body .lun-pass .charm .inner .img .img2{margin-bottom:1rem}html body .lun-pass .buy h4{font-size:1.8rem;margin-bottom:2rem}html body .lun-pass .buy h4 .marker{font-size:2.8rem}html body .lun-pass .buy .yellow-box{padding:3rem 0}html body .lun-pass .buy .yellow-box img{float:none}html body .lun-pass .buy .yellow-box div{float:none;width:100%}html body .lun-pass .buy .yellow-box div p{font-size:1.4rem;margin:1rem}html body .lun-pass .buy .yellow-box div table{display:none}html body .lun-pass .buy .yellow-box div .sp-table{display:block;overflow:hidden;*zoom:1}html body .lun-pass .buy .yellow-box div .sp-table p{background:white;width:46%;height:3rem;margin:0.5rem;display:inline-block;text-align:center;float:left}html body .lun-pass .buy .yellow-box div .sp-table p img{width:8rem;vertical-align:middle}html body .cafe{margin-top:-7rem}html body .cafe .planning{padding:10rem 0 3rem;background:url(../img/sp/cafe-bg.png) center top no-repeat;background-size:cover}html body .cafe .planning .pc-girl{display:none}html body .cafe .planning .sp-girl{display:block;width:90%;margin:0 auto;margin-bottom:2rem}html body .cafe .planning p span{display:block}html body .cafe .born{padding-bottom:4rem;width:90%;margin:0 auto}html body .cafe .born img{width:100%}html body .cafe .born .txt{width:100%}html body .cafe .born .txt h3{font-size:1.5rem;text-align:center;margin-bottom:1rem}html body .cafe .born .txt h3 .name,html body .cafe .born .txt h3 .one{font-size:2.1rem}html body .cafe .charm .inner h4{font-size:1.6rem}html body .cafe .charm .inner h4:before{display:none}html body .cafe .charm .inner h4:after{display:none}html body .cafe .charm .inner h4 .big{font-size:2.3rem}html body .cafe .charm .inner ul{background:none;font-size:1.4rem;line-height:1.5}html body .cafe .charm .inner ul li img{width:15%;padding-right:1rem;vertical-align:middle}html body .cafe .charm .inner ul li p{width:73%;margin-top:0}html body .cafe .charm .inner ul li p .ex{font-size:1.3rem}html body .cafe .charm .inner .img{display:block;text-align:center}html body .cafe .charm .inner .img img{width:40%}html body .cafe .charm .inner .img1{display:block;margin:0 auto 0.5rem}html body .cafe .charm .inner .img2{margin-bottom:1rem}html body .cafe .buy h4{font-size:1.6rem;margin-bottom:2rem}html body .cafe .buy h4 .marker{font-size:2.2rem}html body .cafe .buy p{text-align:left}html body .cafe .buy .yellow-box{padding:3rem 0}html body .cafe .buy .yellow-box .cafe-book-cover{float:none;padding-top:0}html body .cafe .buy .yellow-box div{float:none;width:100%}html body .cafe .buy .yellow-box div p{font-size:1.4rem;margin:1rem}html body .cafe .buy .yellow-box div table{display:none}html body .cafe .buy .yellow-box div .sp-table{display:block;overflow:hidden;*zoom:1}html body .cafe .buy .yellow-box div .sp-table p{background:white;width:46%;margin:0.5rem;display:inline-block;text-align:center;float:left}html body .cafe .buy .yellow-box div .sp-table p img{width:8rem;vertical-align:middle;float:none}html body footer{background:url("../img/sp/bg-footer.png") center bottom no-repeat;background-size:cover}html body footer .inner .footer-info{float:none;padding-top:3rem;text-align:center}html body footer .inner .footer-info .logo img{vertical-align:middle;width:3rem;margin-right:1rem}html body footer .inner .footer-info span{display:block}html body footer .inner .line{width:100%}html body footer .inner .footer-btn{float:none;padding-top:3rem;padding-bottom:4rem}html body footer .inner .footer-btn .btn{line-height:1.6}html body footer .inner .footer-btn .btn a{padding:1.5rem 0}html body footer .inner .copy{padding-top:0}html body .sp-disnon{display:none}html body .sp-br{display:block}}
