@charset "UTF-8";.icon-block{padding:0 15px}.icon-block .material-icons{font-size:inherit}.card{box-shadow:none;border:1px solid #eee}body,div,html,i,img,li,p,span,ul{margin:0;padding:0}img{max-width:100%}p,td{font-family:s-mincho-light}a,a:active,a:hover,a:link,a:visited{color:#000;text-decoration:none}.f18{font-size:18px}.gillsans-semibold{font-family:gillsans-semibold}.gillsans{font-family:gillsans}.inline-block{display:inline-block}@media only screen and (min-width:992px){.sp{display:none}#footer .list_block,#footer .list_block p.sns,#footer .our_brand p{display:inline-block}nav.header{width:100%;height:180px;position:relative;z-index:999}nav.header p.language{color:#000;line-height:1;font-family:gillsans;text-align:right;padding:15px}#company .company_content p.tittle_text,#contact .contact_content p.phone_number,#contact .contact_content p.tittle,#footer .our_brand p.tittle,#shop .shops_content .shop_list p.title,nav.header ul li a{font-family:gillsans-semibold}nav.header p.language a{color:#eee}nav.header div.header_logo{height:90px}nav.header div.header_logo img{width:100px;margin:35px 0 0}nav.header div.header_logo p{display:inline-block;margin:15px}nav.header ul{margin-top:-15px;margin-left:-35px}nav.header ul li a{height:64px}nav.header ul li a img{width:25px;padding-top:20px;box-sizing:border-box}.line{border-top:1px solid #eee}#footer{text-align:center}#footer .list_block{width:145px;vertical-align:top;text-align:center;padding:70px 0 20px;font-size:12px}#footer .list_block p a,#footer .our_brand,#footer .sns_block{text-align:left}#footer .list_block p{text-align:left;padding:4px 0;letter-spacing:2px}#footer .list_block p.sns img{width:25px;margin:0 3px}#footer .our_brand{width:890px;margin:0 auto}#footer .our_brand p{letter-spacing:1px}#footer .our_brand p img{height:35px}#footer .our_brand p.tittle{display:block;padding-bottom:10px;font-size:18px}#top_page .top_container{background-image:url(../img/bake_bg.png);background-position:center;background-size:cover;height:400px;text-align:center}#top_page .top_container img{width:150px;margin-top:125px}#top_page .banner_container{margin:30px 0;text-align:center}#top_page .banner_container img{width:300px;height:146px}#top_page .news_area{text-align:center;padding:20px}#top_page .news_area .news_text{display:inline-block;vertical-align:top;font-size:18px;color:#58c3f6;padding:0 30px 0 0}#design .design_content p,#history .history_content p,#taste .taste_content p{color:#fff;line-height:2.5;max-width:90%}#top_page .news_area .scroll{display:inline-block;vertical-align:block;margin:0 auto;padding:0 20px;text-align:left;overflow:scroll;width:640px;height:70px}#top_page .news_area .facebook{display:inline-block;vertical-align:top}#top_page .news_area .facebook img{height:70px}#history .top_container,#taste .top_container{background-size:cover;height:400px;background-position:center}#history{text-align:center}#history .top_container{background-image:url(../img/photo_tart.png);text-align:center}#history .top_container img{width:200px;margin-top:125px}#history .story_header{padding:30px 0}#history .story_header p{padding:0 20px;letter-spacing:2px}#history .story_header p.story{padding:10px;font-size:22px}#history .history_content{background-image:url(../img/brown_bg.png);background-repeat:repeat}#history .history_content .tittle_text_img{width:190px;padding:50px 0 0}#history .history_content .tittle{font-size:22px;text-align:center}#history .history_content .top_img img{width:192px;padding:5px;box-sizing:content-box}#history .history_content p{width:600px;margin:0 auto;padding:20px 0;letter-spacing:1.4px;text-align:left}#history .history_content img.history_img{width:250px}#history .history_content p.bottom_text img{margin:40px 0;width:450px;max-width:90%}#taste{text-align:center}#taste .top_container{background-image:url(../img/photo_make.png);text-align:center}#taste .top_container img{width:200px;margin-top:125px}#taste .story_header{padding:30px 0}#taste .story_header p{padding:0 20px;letter-spacing:2px}#taste .story_header p.story{padding:10px;font-size:22px}#taste .taste_content{background-image:url(../img/bg_brown1.png);background-repeat:repeat}#taste .taste_content .tittle_text_img{width:190px;padding:50px 0 40px}#taste .taste_content .top_img img{width:192px;padding:5px;box-sizing:content-box}#taste .taste_content .rule_box{display:inline-block;border:1px solid #fff;padding:40px 50px;margin:30px}#taste .taste_content .rule_box p{padding:0}#taste .taste_content .rule_box p i.check-box{display:inline-block;vertical-align:bottom;background-image:url(../img/check.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:40px;height:28px;margin-right:10px;margin-bottom:10px}#taste .taste_content .rule_box p.rule{padding-left:52px}#taste .taste_content p{width:600px;margin:0 auto;padding:20px 0;letter-spacing:1.4px;text-align:left}#taste .taste_content p.bottom_text img{margin:30px 0;width:450px;max-width:90%}#design{text-align:center}#design .top_container{background-image:url(../img/photo_box.png);background-position:center;background-size:cover;height:400px;text-align:center}#design .top_container img{width:200px;margin-top:125px}#design .story_header{padding:30px 0}#design .story_header p{padding:0 20px;letter-spacing:2px}#design .story_header p.story{padding:10px;font-size:22px}#design .design_content{background-image:url(../img/bg_pink.png);background-repeat:repeat}#design .design_content .tittle_text_img{width:190px;padding:50px 0 0}#design .design_content .top_img img{width:600px;padding:5px;box-sizing:content-box}#design .design_content p{width:600px;margin:0 auto;padding:20px 0 30px;letter-spacing:1.4px;text-align:left}#design .design_content p.tittle{font-size:22px}#design .design_content p.bottom_text img{margin:30px 0;width:450px;max-width:90%}#company{text-align:center}#company .company_content{background-image:url(../img/bg_brown.png);background-repeat:repeat}#company .company_content p.tittle_text{padding-top:60px}#company .company_content p.sub_tittle{width:550px;text-align:left}#contact,#shop .shops_content .shop_list,#shop .shops_content .shop_list p.title,.shop_banner{text-align:center}#company .company_content p.sub_tittle img{width:110px}#company .company_content table{width:550px;margin:0 auto}#company .company_content table tr td.left_content{width:150px;padding:5px 0;color:#fff46d;letter-spacing:3px;vertical-align:top}#company .company_content table tr td.right_content{width:400px;padding:5px 0;color:#fff;letter-spacing:3px;vertical-align:top}#company .company_content table tr td.right_content span{display:inline-block}#company .company_content p{color:#fff;width:600px;max-width:90%;margin:0 auto;padding:20px 0;line-height:2.5;letter-spacing:1.4px;font-size:22px}#company .company_content p.bottom_text img{margin:40px 0;width:450px;max-width:90%}#contact .contact_content{background-image:url(../img/bg_gray.png);background-repeat:repeat}#contact .contact_content .tittle_text_img{width:200px;padding:80px 0 0}#contact .contact_content table{width:720px;margin:0 auto;letter-spacing:1px}#contact .contact_content table tr td.left_content{width:350px;padding:8px 15px 8px 0;color:#000;text-align:right;font-size:16px}#contact .contact_content table tr td.right_content{width:270px;padding:8px 15px;color:#000;text-align:left;font-size:18px;font-family:gillsans-semibold}#contact .contact_content p{color:#000;width:600px;max-width:90%;margin:0 auto;line-height:2.5;letter-spacing:1.4px;font-size:16px}#contact .contact_content p.tittle i.house,#contact .contact_content p.tittle i.mail,#contact .contact_content p.tittle i.phone{display:inline-block;vertical-align:middle;width:40px;height:40px;background-repeat:no-repeat;background-position:center;background-size:contain}#contact .contact_content p.tittle{font-size:26px;padding-top:30px}#contact .contact_content p.tittle i.mail{margin:10px 20px 10px 0;background-image:url(../img/icon_mail.png)}#contact .contact_content p.tittle i.phone{margin:0 12px 10px 0;background-image:url(../img/icon_phone.png)}#contact .contact_content p.tittle i.house{margin:0 20px 10px 0;background-image:url(../img/icon_house.png)}#contact .contact_content p.content_text{padding-bottom:60px}#contact .contact_content p.phone_number{font-size:24px;margin-top:-10px}#contact .contact_content p.phone_number span{font-size:16px;font-weight:400}#contact .contact_content p.bottom_text img{margin:20px 0 50px;width:450px;max-width:90%}.contact__btn{color:#24adde;margin-top:15px;font-size:15px;padding:6px 18px;border:1px solid #000}.contact__btn i{font-size:13px;padding-right:5px}.contact__btn:hover{background:#000;color:#fff;transition:all .2s}.shop_banner{padding-top:50px;max-width:800px;margin:0 auto}.shop_banner .pc{display:block}.shop_banner .sp{display:none}#shop .shops_content .shop_list .holiday_img{width:700px;margin:0 auto}#shop .shops_content .shop_list p.title{font-size:42px;margin-top:50px}#shop .shops_content .shop_list p.title span.sub-title{font-family:s-mincho-light;display:block;font-size:20px;line-height:0;font-weight:400}#shop .shops_content .shop_list p.information{margin:30px 0}#shop .shops_content .shop_list p.information span{color:#E50782}#shop .shops_content .shop_list p.tittle{font-size:42px;text-align:center;font-family:gillsans-semibold;margin-top:50px}#shop .shops_content .shop_list p.tittle span.sub-title{display:block;font-size:18px}#shop .shops_content .shop_list .list_block{font-size:14px;text-align:left;display:inline-block;vertical-align:top;margin:30px 38px 50px}#shop .shops_content .shop_list .list_block p{font-family:gillsans;padding:7px;letter-spacing:2px;line-height:20px}#shop .shops_content .shop_list .list_block p.category{display:inline-block;background-color:#ddd;color:#fff;font-size:16px;margin:10px 7px;padding:8px 10px 4px;font-family:gillsans}#shop .shops_content .card{width:700px;margin:40px auto}#shop .shops_content .card .card-content{padding:20px}#shop .shops_content .card .card-content span{height:100%;padding:20px 0;font-family:gillsans}#shop .shops_content .card .card-reveal{text-align:center;display:table-cell;vertical-align:middle}#shop .shops_content .card .card-reveal .left-content{width:300px;text-align:left;display:inline-block;vertical-align:top}#shop .shops_content .card .card-reveal .left-content p{text-align:left;font-family:gillsans;letter-spacing:1px;line-height:1.3}.text-center,.third_container{text-align:center}#shop .shops_content .card .card-reveal .left-content p.shop{font-family:gillsans-semibold;font-size:31px}#shop .shops_content .card .card-reveal .left-content p.shop span{display:inline-block;background-color:#000;color:#fff;font-size:12px;margin:0 7px;padding:1px 2px;font-family:gillsans-semibold}#shop .shops_content .card .card-reveal .left-content p.shop span.gray{background-color:#eee}#shop .shops_content .card .card-reveal .left-content p.shop span.tokyo{margin-left:40px}#shop .shops_content .card .card-reveal .left-content p.shop_name{padding:15px 0}#shop .shops_content .card .card-reveal .left-content p.shop_name span{font-size:18px;font-family:gillsans-semibold}#shop .shops_content .card .card-reveal .left-content p.cafe_menu{margin-top:15px}#shop .shops_content .card .card-reveal .left-content p.cafe_menu img{vertical-align:middle}#shop .shops_content .card .card-reveal .left-content p.cafe_menu img.tart{width:30px}#shop .shops_content .card .card-reveal .left-content p.cafe_menu img.ice{width:20px}#shop .shops_content .card .card-reveal .left-content p.cafe_menu img.coffee{margin-top:5px;width:35px}#shop .shops_content .card .card-reveal .left-content p.cafe_menu a{display:inline-block;vertical-align:middle;font-family:gillsans;font-size:18px;margin-left:10px}#shop .shops_content .card .card-reveal .left-content a.google_map{display:inline-block;padding:2px 10px;margin-top:20px;background-color:rgba(255,240,0,.4)}#shop .shops_content .card .card-reveal .right-content{width:300px;display:inline-block;vertical-align:top}.content_space{max-width:1024px;margin:0 auto}.rockwell_light{font-family:rockwell_light}.rockwell{font-family:rockwell}.gramond{font-family:'EB Garamond',serif}.clear{clear:both}.third_container{padding:70px 0;background-image:url(../img/menu/gray_bg.png);background-size:cover}.left_container,.right_container{display:inline-block;vertical-align:top;box-sizing:border-box;text-align:left}.left_container{width:50%;float:left}.third_container .left_container img{padding-left:188px;width:160px}.third_container .left_container p{padding-top:20px;padding-left:188px;font-size:12px;letter-spacing:1.5px}.right_container{width:50%;float:right}.third_container .right_container img{width:360px}#menu .first_container{padding:70px 0;text-align:center}#menu .first_container p{font-size:22px;line-height:1.7;letter-spacing:3px}#menu .first_container p.under_text{width:450px;font-size:20px;margin:0 auto}#menu .first_container img{margin:20px 0;width:650px}#menu .second_container{background-image:url(../img/menu/brown_bg.png);background-repeat:repeat;color:#fff;padding:70px 0}#menu .second_container img{width:60px}#menu .second_container p{text-align:center}#menu .second_container p span{display:block;margin:0 auto}#menu .second_container p.tittle{font-size:28px;padding:0 0 30px}#menu .third_container{height:500px;width:100%;background-image:url(../img/menu/factory_bg.png);background-size:cover;text-align:center}#menu .third_container img{width:250px;margin-top:110px}#menu .fourth_container{background-image:url(../img/menu/gray_bg.png);background-size:cover;padding:60px 0}#menu .fourth_container p.tittle{font-size:22px;letter-spacing:3px;color:#ffed00;text-align:center}#menu .fourth_container p.tittle img{width:250px;vertical-align:middle;margin-right:25px}#menu .fourth_container p.text{padding-top:15px;text-align:left;letter-spacing:2.5px;line-height:1.7;font-size:16px;width:530px;margin:0 auto}#menu .fifth_container{padding-top:20px}#menu .fifth_container .cheese .left_container{height:350px;background-color:#000;padding-top:60px}#menu .fifth_container .cheese .left_container p{width:400px;color:#fff;margin-left:auto;padding-right:60px;letter-spacing:1px;text-align:left;line-height:1.7;font-size:13px}#menu .fifth_container .cheese .left_container p.tittle{font-size:26px;margin-top:-20px;margin-bottom:10px}#menu .fifth_container .cheese .left_container img{width:100px;display:block;margin-left:auto;padding-right:300px;box-sizing:content-box;margin-bottom:10px}#menu .fifth_container .cheese .right_container{height:350px;padding-left:120px;text-align:left;background-image:url(../img/menu/cream_bg.png);background-size:cover;padding-top:100px}#menu .fifth_container .cheese .right_container p{padding-left:10px;letter-spacing:3px;text-align:left;font-family:rockwell_light;color:#fff;font-size:38px}#menu .fifth_container .cheese .right_container img{margin-top:-15px;margin-left:-5px;width:180px}#menu .fifth_container .double .left_container{height:350px;text-align:right;padding-right:140px;background-image:url(../img/menu/tart_bg.png);background-size:cover}#menu .fifth_container .double .left_container p{width:300px;margin-left:auto;padding-right:30px;letter-spacing:2.5px;text-align:right;margin-top:-10px;font-size:40px;font-family:rockwell;line-height:1.7}#menu .fifth_container .double .left_container img{width:200px;display:block;margin-left:auto;padding-top:85px}#menu .fifth_container .double .right_container{height:350px;padding-left:60px;text-align:left;background-color:#000;color:#fff}#menu .fifth_container .double .right_container p{width:400px;letter-spacing:2.5px;line-height:1.7;text-align:left;font-size:13px}#menu .fifth_container .double .right_container p.tittle{text-align:right;font-size:26px;padding-right:10px;margin-top:-17px;margin-bottom:10px}#menu .fifth_container .double .right_container img{width:130px;padding-top:45px;padding-left:260px;box-sizing:content-box}#menu .sixth_container{margin:20px 0;padding:70px 0;background-image:url(../img/menu/gray_bg.png);background-size:cover;text-align:center}#menu .sixth_container img{width:350px}#menu .sixth_container p.more_menu{margin-top:50px;margin-bottom:10px;font-size:12px}#menu .sixth_container p a{font-family:rockwell;font-size:18px}#menu .seventh_container div.the_best_content .hot_content p.text,#menu .seventh_container div.the_best_content div.cold_iced_content div div.text_area p.text,#menu .seventh_container div.the_best_content div.today_content .text{font-size:13px}#menu .seventh_container{padding:30px 0 50px;text-align:center}#menu .seventh_container p.tittle{margin:20px 0}#menu .seventh_container p.tittle img{width:450px}#menu .seventh_container p{letter-spacing:2px}#menu .seventh_container div.the_best_content div.today_content{width:620px;text-align:left;margin:5px auto}#menu .seventh_container div.the_best_content div.today_content p{display:inline-block;vertical-align:middle}#menu .seventh_container div.the_best_content div.today_content p img.icon{width:50px;margin-left:10px}#menu .seventh_container div.the_best_content div.today_content p img.text_img{width:80px;margin-left:10px}#menu .seventh_container div.the_best_content div.cold_iced_content div{text-align:left;width:620px;max-width:100%;margin:5px auto}#menu .seventh_container div.the_best_content div.cold_iced_content div p{margin:0 auto;display:inline-block;vertical-align:middle}#menu .seventh_container div.the_best_content div.cold_iced_content div p img.icon{width:50px;margin-left:10px}#menu .seventh_container div.the_best_content div.cold_iced_content div div.text_area{display:inline-block;width:520px;vertical-align:middle}#menu .seventh_container div.the_best_content div.cold_iced_content div div.text_area .inner_box{max-width:100%}#menu .seventh_container div.the_best_content div.cold_iced_content div div.text_area .inner_box p{display:inline-block}#menu .seventh_container div.the_best_content div.cold_iced_content div div.text_area .inner_box p img.text_img{width:70px;margin:0 5px 0 15px}#menu .seventh_container div.the_best_content div.cold_iced_content div div.text_area p.text span{display:block}#menu .seventh_container div.the_best_content .hot_content{width:620px;text-align:left;margin:5px auto}#menu .seventh_container div.the_best_content .hot_content p{display:inline-block;vertical-align:middle}#menu .seventh_container div.the_best_content .hot_content p.text span,#menu .seventh_container p.caution span{display:block}#menu .seventh_container div.the_best_content .hot_content p img.icon{width:70px}#menu .seventh_container div.the_best_content .hot_content p img.text_img{width:70px;margin:0 5px}#menu .seventh_container p.caution{width:680px;padding-left:100px;margin:40px auto;text-align:left;font-size:13px}#menu .seventh_container p.caution span.space{padding-left:11px}#menu .seventh_container p.caution br{display:none}.copy_write{text-align:right;padding:0 10% 60px;margin-top:-25px;font-size:12px;font-family:gillsans-light}}@media only screen and (max-width:992px){.pc{display:none}#footer .list_block,#footer .list_block p.sns,#footer .our_brand p,nav.header div a span.menu,nav.header div.header_logo p{display:inline-block}nav.header{width:100%;height:64px;position:relative;z-index:999}nav.header ul li.header_language{float:right;padding:0;margin-top:17px;height:30px;line-height:30px}nav.header ul li.header_language a{padding:0}nav.header ul li.header_language a i{height:30px;line-height:30px;margin-left:0;font-size:2.3rem}nav.header ul li.header_language ul{top:0!important;left:50%!important;width:56%!important;background-color:rgba(0,0,0,.8)}nav.header ul li.header_language ul li{padding-left:15px;height:50px;line-height:50px}nav.header div a span.menu,nav.header p.language{line-height:1;font-family:gillsans}nav.header ul li.header_language ul li a{color:#fff}nav.header p.language{position:absolute;width:100%;top:25px;padding-right:10px;color:#000;text-align:right}nav.header p.language a{color:#eee}nav.header div a span.menu{font-size:16px;margin-top:18px;padding:3px 4px;border:2px solid #000}nav.header li a,nav.header ul.side-nav p span{font-family:gillsans-semibold}nav.header div.header_logo{height:0}nav.header div.header_logo img{width:80px;margin:16px 0 0}nav.header div.header_logo p{margin:15px}nav.header ul.side-nav{padding-top:30px}nav.header ul.side-nav p{text-align:left;padding-left:30px}nav.header ul.side-nav p span{display:inline-block;border:2px solid #fff;padding:0 15px;line-height:2;font-size:18px}nav.header ul.side-nav li a{text-align:left;height:36px;line-height:36px;font-size:17px}nav.header ul.side-nav li a span{color:#fff462}nav.header ul.side-nav li a img{height:32px}nav.header ul.side-nav li a.sub{font-family:gillsans;height:32px;line-height:32px;font-size:14px}nav.header ul.side-nav li a:active,nav.header ul.side-nav li a:hover,nav.header ul.side-nav li a:link,nav.header ul.side-nav li a:visited{color:#fff;text-decoration:none}.line{border-top:1px solid #eee}#footer{padding:50px 0 20px;text-align:center}#footer .list_block{vertical-align:top;text-align:left;padding:10px 20px;font-size:12px;width:44%}#footer .list_block p{text-align:left;padding:4px 0}#footer .list_block p a{text-align:left}#footer .list_block p.sns img{width:25px}#footer .sns_block{margin-top:-40px}#footer .our_brand{text-align:center;padding-top:30px;margin:0 auto}#footer .our_brand p img{height:40px}#footer .our_brand p.tittle{display:block;padding-bottom:10px;font-size:18px;font-family:gillsans-semibold}#top_page .top_container{background-image:url(../img/bake_bg_sp.png);background-position:73% center;background-size:cover;height:320px;text-align:center}#top_page .top_container img{width:150px;margin-top:245px}#top_page .banner_container{margin:100px 0 20px;text-align:center}#top_page .banner_container img{width:100%}#top_page .news_area{text-align:center;padding:20px}#top_page .news_area .news_text{display:inline-block;vertical-align:top;font-size:24px;color:#58c3f6;padding:20px 0}#top_page .news_area .scroll{display:inline-block;margin:0 auto;padding:0;text-align:left;overflow:scroll;width:100%;height:200px}#history,.copy_write{text-align:center}#top_page .news_area .scroll a{display:inline}#top_page .news_area .facebook{display:none}.copy_write{margin-top:25px;font-size:14px;font-family:gillsans-light}.copy_write span{display:block}.copy_write span.pc{display:none}#history .top_container{background-image:url(../img/photo_tart_sp.png);background-position:center;background-size:cover;height:320px;text-align:center}#history .top_container img{width:180px;margin-top:100px}#history .story_header{padding:30px 0}#history .story_header p{padding:0 20px}#history .story_header p.story{padding:10px;font-size:22px}#history .story_header p.block_s{display:block;width:100px;text-align:left;margin:0 auto}#history .history_content{background-image:url(../img/brown_bg.png);background-repeat:repeat}#history .history_content .tittle_text_img{width:200px;padding:70px 0 60px}#history .history_content .tittle{font-size:22px;text-align:center;line-height:1.7}#history .history_content .tittle span{display:inline-block;height:30px}#history .history_content .top_img img{width:192px;padding:5px;box-sizing:content-box}#history .history_content p{color:#fff;width:600px;max-width:90%;margin:0 auto;padding:20px 0;line-height:2;letter-spacing:2px;text-align:left;font-size:16px}#history .history_content img.history_img{width:200px}#history .history_content p.bottom_text img{margin:30px 0;width:70%;max-width:90%}#taste{text-align:center}#taste .top_container{background-image:url(../img/photo_make.png);background-position:center;background-size:cover;height:320px;text-align:center}#taste .top_container img{width:180px;margin-top:100px}#taste .story_header{padding:30px 0}#taste .story_header p{padding:0 20px}#taste .story_header p.story{padding:10px;font-size:22px}#taste .story_header p.block_s{display:block;width:100px;text-align:left;margin:0 auto}#taste .taste_content{background-image:url(../img/bg_brown1.png);background-repeat:repeat}#taste .taste_content .tittle_text_img{width:200px;padding:70px 0 60px}#taste .taste_content .top_img{line-height:0}#taste .taste_content .top_img img{width:100%;padding:0;box-sizing:content-box}#taste .taste_content .rule_box{display:inline-block;border:none;padding:0;margin:30px}#taste .taste_content .rule_box p{padding:0}#taste .taste_content .rule_box p i.check-box{display:block;vertical-align:bottom;background-image:url(../img/check.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:40px;height:28px;margin-left:-12px}#taste .taste_content .rule_box p.rule{padding-left:42px;padding-bottom:20px}#taste .taste_content p{color:#fff;width:100%;margin:0 auto;padding:20px 30px;line-height:2.5;letter-spacing:1.4px;text-align:left}#taste .taste_content p.sp_left{text-align:left!important}#taste .taste_content p.bottom_text img{margin:30px 0;width:70%;max-width:90%}#design{text-align:center}#design .top_container{background-image:url(../img/photo_box.png);background-position:center;background-size:cover;height:320px;text-align:center}#design .top_container img{width:170px;margin-top:100px}#design .story_header{padding:30px 0}#design .story_header p{padding:0 20px}#design .story_header p.story{padding:10px;font-size:22px}#design .story_header p.block_s{display:block;width:100px;text-align:left;margin:0 auto}#design .design_content{background-image:url(../img/bg_pink.png);background-repeat:repeat}#design .design_content .tittle_text_img{width:200px;padding:70px 0 60px}#design .design_content .top_img{line-height:0}#design .design_content .top_img img{width:100%;padding:0;box-sizing:content-box}#design .design_content p{color:#fff;width:100%;margin:0 auto;padding:20px 30px;line-height:2.5;letter-spacing:1.4px;text-align:left}#company,#contact{text-align:center}#design .design_content p.tittle{font-size:22px;padding:0 10px 50px 0}#design .design_content p.tittle span{display:block;margin:0 auto}#design .design_content p.bottom_text img{margin:30px 0;width:70%;max-width:90%}#design .design_content .design_text{padding:50px 30px}#design .design_content .design_text p{padding:0;font-size:16px}#company .company_content{background-image:url(../img/bg_brown.png);background-repeat:repeat}#company .company_content p.tittle_text{font-family:gillsans-semibold;font-size:26px;padding-top:40px}#company .company_content p.sub_tittle{width:100%;text-align:center}#company .company_content p.sub_tittle img{width:120px}#company .company_content table{width:100%;margin:0 auto}#company .company_content table tr td.left_content{display:block;width:100%;padding:5px 30px;color:#fff46d;letter-spacing:3px;font-size:18px}#company .company_content table tr td.right_content{display:block;width:100%;padding:5px 30px;color:#fff;letter-spacing:3px;font-size:18px}#company .company_content table tr td.right_content span{display:block}#company .company_content p{color:#fff;width:100%;max-width:90%;margin:0 auto;padding:20px 0;line-height:2.5;letter-spacing:1.4px;font-size:22px}#company .company_content p.bottom_text img{margin:30px 0;padding:0 10px;width:70%;max-width:90%}#contact .contact_content{background-image:url(../img/bg_gray.png);background-repeat:repeat}#contact .contact_content .tittle_text_img{width:170px;padding:70px 0 0}#contact .contact_content table{width:100%;margin:0 auto}#contact .contact_content table tr td.left_content{display:block;width:100%;padding:5px 30px;color:#000;text-align:left;letter-spacing:2px}#contact .contact_content table tr td.right_content{font-size:18px;display:block;width:100%;padding:5px 30px 40px;color:#000;text-align:left;letter-spacing:2px;font-family:gillsans-semibold}#contact .contact_content p{color:#000;width:100%;margin:0 auto;line-height:1.7;letter-spacing:1.4px;font-size:16px}#contact .contact_content p.tittle i.house,#contact .contact_content p.tittle i.mail,#contact .contact_content p.tittle i.phone{display:inline-block;vertical-align:middle;width:40px;height:40px;margin:0 15px 12px 0;background-repeat:no-repeat;background-size:contain;background-position:center}#contact .contact_content p.phone_number,#contact .contact_content p.tittle{font-size:24px;font-family:gillsans-semibold}#contact .contact_content p.tittle{padding-top:40px}#contact .contact_content p.tittle i.mail{background-image:url(../img/icon_mail.png)}#contact .contact_content p.tittle i.phone{background-image:url(../img/icon_phone.png)}#contact .contact_content p.tittle i.house{background-image:url(../img/icon_house.png)}#contact .contact_content p.content_text{text-align:left;padding:0 30px}#contact .contact_content p.content_text span{display:block}#contact .contact_content p.bottom_text img{margin:30px 0;width:70%;max-width:90%;padding:0 30px}#shop .shops_content .shop_list .holiday_img,.shop_banner{margin:0 auto}.shop_banner{padding-top:50px;max-width:800px;width:90%;text-align:center}.shop_banner .pc{display:none}.shop_banner .sp{display:block}#shop .shops_content .shop_list{text-align:center}#shop .shops_content .shop_list p.title{font-size:42px;text-align:center;font-family:gillsans-semibold;margin-top:50px}#shop .shops_content .shop_list p.title span.sub-title{font-family:s-mincho-light;display:block;font-size:20px;line-height:0;font-weight:400}#shop .shops_content .shop_list p.information{margin:30px 0}#shop .shops_content .shop_list p.information span{color:#E50782}#shop .shops_content .shop_list p.tittle{font-size:42px;text-align:center;font-family:gillsans-semibold;margin-top:50px}#shop .shops_content .shop_list .list_block{display:block;vertical-align:top;margin:10px auto 30px}#shop .shops_content .shop_list .list_block p{font-family:gillsans;line-height:20px;padding:5px 0;letter-spacing:2px}#shop .shops_content .shop_list .list_block p.category{display:inline-block;background-color:#ddd;color:#fff;font-size:16px;margin:10px 7px;padding:4px 10px;font-family:gillsans}#shop .shops_content .card{width:90%;margin:40px auto}#shop .shops_content .card .card-content{padding:0}#shop .shops_content .card .card-content span{width:100%;height:100%;display:inline-block}#shop .shops_content .card .card-content .card-title{font-size:18px}#shop .shops_content .card .card-content .card-title i{margin-top:-35px}#shop .shops_content .card .card-content .card-title span{display:block;padding:0}#shop .shops_content .card .card-content .card-title span.space{display:none}#shop .shops_content .card .card-reveal{text-align:center;display:table-cell;vertical-align:middle}#shop .shops_content .card .card-reveal .left-content{width:100%;text-align:left;display:inline-block;vertical-align:top}#shop .shops_content .card .card-reveal .left-content p{text-align:left;font-family:gillsans;letter-spacing:1px;line-height:1.3}#shop .shops_content .card .card-reveal .left-content p.shop{font-family:gillsans-semibold;font-size:31px}#shop .shops_content .card .card-reveal .left-content p.shop span{display:inline-block;background-color:#000;color:#fff;font-size:12px;margin:0 0 0 40px;padding:1px 2px;font-family:gillsans-semibold}#shop .shops_content .card .card-reveal .left-content p.shop span.gray{display:none}#shop .shops_content .card .card-reveal .left-content p.shop span.tokyo{margin-left:40px}#shop .shops_content .card .card-reveal .left-content p.shop_name{padding:15px 0}#shop .shops_content .card .card-reveal .left-content p.shop_name span{font-size:18px;font-family:gillsans-semibold}#shop .shops_content .card .card-reveal .left-content p.cafe_menu{margin-top:5px}#shop .shops_content .card .card-reveal .left-content p.cafe_menu img{vertical-align:middle}#shop .shops_content .card .card-reveal .left-content p.cafe_menu img.tart{width:20px}#shop .shops_content .card .card-reveal .left-content p.cafe_menu img.ice{width:15px}#shop .shops_content .card .card-reveal .left-content p.cafe_menu img.coffee{margin-top:5px;width:25px}#shop .shops_content .card .card-reveal .left-content p.cafe_menu a{display:inline-block;vertical-align:middle;font-family:gillsans;font-size:18px;margin-left:10px}#shop .shops_content .card .card-reveal .left-content .google_map{display:inline-block;padding:2px 10px;margin-top:10px;background-color:rgba(255,240,0,.4)}#shop .shops_content .card .card-reveal .right-content{width:100%;margin-top:30px;display:inline-block;vertical-align:top}#menu .first_container .content_space{padding:50px 0}#menu .first_container .content_space p{text-align:left;padding:0 30px;font-size:19px}#menu .first_container .content_space p span{display:block}#menu .second_container{background-image:url(../img/menu/brown_bg.png);background-repeat:repeat;color:#fff;padding:50px 0 60px}#menu .second_container p{font-size:14px;padding:0 45px}#menu .second_container p img{width:60px}#menu .second_container p.tart_icon{text-align:center}#menu .second_container p.tittle{text-align:center;padding:25px 0;font-size:22px}#menu .second_container p.text{line-height:1.8}#menu .third_container{height:300px;background-image:url(../img/menu/factory_bg_sp.png);background-size:cover;text-align:center}#menu .third_container img{width:60%;margin-top:115px}#menu .fourth_container{background-image:url(../img/menu/gray_bg.png);background-size:cover;padding:60px 0}#menu .fourth_container p.tittle{font-size:22px;letter-spacing:3px;color:#ffed00;text-align:center}#menu .fourth_container p.tittle img{width:250px;vertical-align:middle}#menu .fourth_container p.tittle span{display:block;margin:0 auto}#menu .fourth_container p.text{padding:30px 30px 0;text-align:left;letter-spacing:2.5px;line-height:1.7;font-size:16px;width:100%;margin:0 auto}#menu .fifth_container .cheese .right_container{height:300px;width:100%;padding-top:110px;background-image:url(../img/menu/cream_bg.png);background-size:cover}#menu .fifth_container .cheese .right_container p{margin:0 auto;width:200px;text-align:left;color:#fff;font-size:34px;font-family:rockwell_light}#menu .fifth_container .cheese .right_container p img{width:150px}#menu .fifth_container .cheese .left_container{height:300px;width:100%;padding:60px 45px 0;background-color:#000;color:#fff;text-align:left}#menu .fifth_container .cheese .left_container img{width:100px}#menu .fifth_container .cheese .left_container p.tittle{font-size:22px;margin-top:-10px;padding-bottom:10px;letter-spacing:4px}#menu .fifth_container .cheese .left_container p.content_text{font-size:14px;line-height:1.8}#menu .fifth_container .double .left_container{height:300px;width:100%;text-align:center;padding:90px 30px 30px;background-image:url(../img/menu/tart_bg.png);background-size:cover}#menu .fifth_container .double .left_container img{width:200px}#menu .fifth_container .double .left_container p{margin-top:-20px;font-size:42px;font-family:rockwell}#menu .fifth_container .double .right_container{height:300px;width:100%;padding:45px 45px 0;background-color:#000;color:#fff;text-align:left}#menu .fifth_container .double .right_container img{width:100px}#menu .fifth_container .double .right_container p.top_text_img{text-align:right}#menu .fifth_container .double .right_container p.tittle{text-align:right;font-size:22px;margin-top:-10px;padding-bottom:10px;letter-spacing:4px}#menu .fifth_container .double .right_container p.content_text{font-size:14px;line-height:1.8}#menu .sixth_container{background-image:url(../img/menu/gray_bg.png);background-size:cover}#menu .sixth_container .content_space{padding:80px 30px}#menu .sixth_container .content_space img{width:100%}#menu .seventh_container .tittle{text-align:center;padding:40px 0 20px}#menu .seventh_container .tittle img{width:80%}#menu .seventh_container .the_best_content .today_content p{text-align:center;padding:0 30px}#menu .seventh_container .the_best_content .today_content p img.icon{width:70px}#menu .seventh_container .the_best_content .today_content p img.text_img{width:80px}#menu .seventh_container .the_best_content .today_content p.text{text-align:left}#menu .seventh_container .the_best_content .cold_iced_content div p{text-align:center;padding:0 30px}#menu .seventh_container .the_best_content .cold_iced_content div p img{width:70px}#menu .seventh_container .the_best_content .cold_iced_content div .text_area p{text-align:center}#menu .seventh_container .the_best_content .cold_iced_content div .text_area p img{width:80px}#menu .seventh_container .the_best_content .cold_iced_content div .text_area p.text{text-align:left;padding-bottom:40px}#menu .seventh_container .the_best_content .hot_content p{text-align:center;padding:0 30px}#menu .seventh_container .the_best_content .hot_content p img.icon{width:90px}#menu .seventh_container .the_best_content .hot_content p img.text_img{width:70px}#menu .seventh_container .the_best_content .hot_content p.text{text-align:left;padding-bottom:40px}#menu .seventh_container .caution{padding:10px 30px 40px;text-align:left}#valentine .first_container{height:400px!important;background-image:url(../img/lp/valentine/valentine_lp_top.png);background-size:cover;background-position:center}#valentine p.valentine_top_text{position:relative;z-index:999;text-align:center;width:100%;margin-top:-95px;height:200px}#valentine p.valentine_top_text img{height:200px}#valentine .second_container{padding-bottom:50px;position:relative;text-align:center;background-color:#D0658A}#valentine .second_container .limited{margin-top:30px;margin-bottom:10px}#valentine .second_container .limited img{width:90%!important}#valentine .second_container .top_title{font-size:24px;color:#FFE800}#valentine .second_container .price{margin-top:20px;margin-bottom:20px}#valentine .second_container .price img{height:auto!important;width:80%}#valentine .second_container .incontainer{display:inline-block;text-align:center;width:100%!important}#valentine .second_container .incontainer p{padding:5px 0;font-size:18px;color:#FFE800}#valentine .second_container .left_container,#valentine .second_container .right_container{text-align:center!important;width:100%!important;float:none!important}#valentine .discription{text-align:center;margin-top:-45px;width:100%;position:absolute;z-index:999}#valentine .discription img{height:90px}#valentine .third_container{padding:80px 20px 50px;background-image:none;background-color:#AABBC4}#valentine .third_container div.caution{width:100%!important;margin:0 auto;text-align:left}#valentine .third_container div.caution div p{color:#432A22;font-size:16px}#valentine .third_container div.caution div p.title{color:#D0658A}#valentine .fourth_container{padding:50px 0}#valentine .fourth_container div.title{text-align:center}#valentine .fourth_container div.title p{font-size:18px}#valentine .fourth_container div.title p span{display:block}#valentine .fourth_container img.pc{width:400px}#valentine .fourth_container img.sp{width:90%;padding:20px 0}#valentine .fourth_container table{width:100%!important;margin:0 auto}#valentine .fourth_container table td,#valentine .fourth_container table th{width:100%;display:block;padding:5px 20px!important;text-align:center}#valentine .fourth_container table th img{height:50px!important}#valentine .fourth_container .caution{text-align:left!important;width:100%!important;margin:20px auto;padding:0 20px}#valentine .fifth_container{background-image:url(../img/lp/valentine/valentine_lp_bottom_img.png);background-size:cover;background-position:center;height:400px}}#valentine .first_container{height:500px;background-image:url(../img/lp/valentine/valentine_lp_pc_top.png);background-size:auto 100%;background-repeat:no-repeat;background-position:center;background-color:#AABBC4}#valentine p.valentine_top_text{position:relative;z-index:999;text-align:center;width:100%;height:240px}#valentine p.valentine_top_text img{height:240px}#valentine .second_container{padding-top:25px;padding-bottom:50px;position:relative;text-align:center;background-color:#d96593}#valentine .second_container .limited{margin-top:30px;margin-bottom:10px}#valentine .second_container .limited img{width:500px}#valentine .second_container .top_title{font-size:24px;color:#FFE800}#valentine .second_container .price{margin-top:20px;margin-bottom:20px}#valentine .second_container .price img{height:250px}#valentine .second_container .incontainer{display:inline-block;text-align:center;width:400px}#valentine .second_container .incontainer p{font-size:18px;color:#FFE800}#valentine .second_container .left_container{text-align:right;width:50%;float:left}#valentine .second_container .right_container{text-align:left;width:50%;float:right}#valentine .discription{text-align:center;margin-top:-45px;width:100%;position:absolute;z-index:999}#valentine .discription img{height:90px}#valentine .third_container{background-image:none;background-color:#391e16}#valentine .third_container div.caution{width:500px;margin:0 auto;text-align:left}#valentine .third_container div.caution div{margin-bottom:20px}#valentine .third_container div.caution div p{color:#432A22;font-size:16px}#valentine .third_container div.caution div p.title{color:#D0658A}#valentine .fourth_container{padding:50px 0}#valentine .fourth_container div.title{text-align:center}#valentine .fourth_container div.title p{font-size:20px}#valentine .fourth_container div.title img.pc{padding:20px}#valentine .fourth_container img.pc{width:400px}#valentine .fourth_container table{width:500px;margin:0 auto}#valentine .fourth_container table td,#valentine .fourth_container table th{padding:5px}#valentine .fourth_container .caution{text-align:center;width:500px;margin:20px auto}#valentine .fifth_container{background-image:url(../img/lp/valentine/valentine_lp_bottom_img.png);background-size:cover;background-position:center;height:400px}