﻿@import url(http://fonts.googleapis.com/css?family=Crimson+Text);body{font-family:'Crimson Text',"游明朝体", "Yu Mincho", YuMincho,  serif;line-height:1.8}.display-pc{display:none}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-table}* html .clearfix{height:1%}.clearfix{display:block}.padding-10{padding:10px 0px}.padding-bottom-10{padding-bottom:10px}.padding-20-30{padding-top:20px;padding-bottom:48px}.padding-20{padding:20px 0px}.padding-40{padding:40px 0px}.padding-top-40{padding-top:40px}.padding-60{padding:60px 0px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-20{margin-bottom:20px}.margin-bottom-xs-20{margin-bottom:20px}@media screen and (min-width: 768px){.margin-bottom-xs-20{margin-bottom:0px}}.margin-bottom-25{margin-bottom:25px}.margin-bottom-30{margin-bottom:30px}.margin-bottom-40{margin-bottom:40px}.margin-bottom-60{margin-bottom:60px}.hide-mobile{display:none}@media screen and (min-width: 768px){.hide-mobile{display:block}}.center{width:100%;margin:0px auto;text-align:center}.center p{padding-right:20px;padding-left:20px}.center-text-left{width:100%;margin:0 auto;text-align:left}.bg-black{background:#1B1B1B;color:#fffffe;text-shadow:0px 1px 1px #181818;-moz-transition:all,0.4s;-o-transition:all,0.4s;-webkit-transition:all,0.4s;transition:all,0.4s}.bg-black a{color:#fffffe}.bg-black a img{opacity:1.0;-moz-transition:all,0.4s;-o-transition:all,0.4s;-webkit-transition:all,0.4s;transition:all,0.4s}.bg-black a p,.bg-black a h1,.bg-black a h2,.bg-black a h3,.bg-black a h4{color:#fffffe;-moz-transition:all,0.4s;-o-transition:all,0.4s;-webkit-transition:all,0.4s;transition:all,0.4s}.bg-black a:hover img{opacity:0.4}.bg-black a:hover p,.bg-black a:hover h1,.bg-black a:hover h2,.bg-black a:hover h3,.bg-black a:hover h4{color:#d2d2d2}.bg-white,.bg-gray,.bg-washi{color:#1b1b1b;-moz-transition:all,0.4s;-o-transition:all,0.4s;-webkit-transition:all,0.4s;transition:all,0.4s}.bg-white a,.bg-gray a,.bg-washi a{color:#1b1b1b}.bg-white a img,.bg-gray a img,.bg-washi a img{opacity:1.0;-moz-transition:all,0.4s;-o-transition:all,0.4s;-webkit-transition:all,0.4s;transition:all,0.4s}.bg-white a p,.bg-white a h1,.bg-white a h2,.bg-white a h3,.bg-white a h4,.bg-gray a p,.bg-gray a h1,.bg-gray a h2,.bg-gray a h3,.bg-gray a h4,.bg-washi a p,.bg-washi a h1,.bg-washi a h2,.bg-washi a h3,.bg-washi a h4{color:#1b1b1b;-moz-transition:all,0.4s;-o-transition:all,0.4s;-webkit-transition:all,0.4s;transition:all,0.4s}.bg-white a:hover img,.bg-gray a:hover img,.bg-washi a:hover img{opacity:0.4}.bg-white a:hover p,.bg-white a:hover h1,.bg-white a:hover h2,.bg-white a:hover h3,.bg-white a:hover h4,.bg-gray a:hover p,.bg-gray a:hover h1,.bg-gray a:hover h2,.bg-gray a:hover h3,.bg-gray a:hover h4,.bg-washi a:hover p,.bg-washi a:hover h1,.bg-washi a:hover h2,.bg-washi a:hover h3,.bg-washi a:hover h4{color:#dedede}.bg-white{background:#fffffe}.bg-gray{background:#f5f5f5}section.bg-washi,.bg-washi{background-image:url("assets/img/bg/bg-washi.png") !important;background-repeat:repeat}.border-gray{width:100%;height:3px;border-top:1px solid #acacac;box-shadow:0px 1px 1px #acacac}a.hover-red{color:#1b1b1b;-moz-transition:all,0.4s;-o-transition:all,0.4s;-webkit-transition:all,0.4s;transition:all,0.4s}a.hover-red:hover{color:#9a3731}p{font-size:16px}p.link-size{padding-top:10px;font-size:18px;letter-spacing:0.1em}.en p{font-size:20px}.ch p{font-size:16px}img{max-width:100%;margin-bottom:10px;border:none}img.shadow{box-shadow:0px 1px 1px #acacac}a.navbar-brand img{margin-top:4px;margin-bottom:0px}a img,img a{border:none}.title{font-size:28px}@media screen and (min-width: 768px){.title{font-size:34px;letter-spacing:0.2em}}.title-en{font-size:28px}@media screen and (min-width: 768px){.title-en{font-size:34px;letter-spacing:0.1em}}.letter-short{letter-spacing:0}.title-ja{font-size:26px;display:block}@media screen and (min-width: 768px){.title-ja{font-size:32px;letter-spacing:0.15em}}.large{font-size:120%;letter-spacing:0.2em;padding-left:2px;padding-right:2px}@media screen and (min-width: 768px){.large{font-size:130%}}.small{font-size:95%;letter-spacing:0.05em}.concept{letter-spacing:0.05em}@media screen and (min-width: 768px){.concept{letter-spacing:0.1em}}p.concept{font-size:18px;width:100%}@media screen and (min-width: 992px){p.concept{width:75%;margin:0 auto}}.sub-title{font-size:20px;line-height:1.0;display:block}@media screen and (min-width: 768px){.sub-title{font-size:22px}}.third-title{font-size:16px;font-weight:bold;display:block}.fourth-title{font-size:16px;font-weight:normal;display:block}.letter-width{letter-spacing:1px}.float-right{float:right}.mobile-none{display:none}@media screen and (min-width: 768px){.mobile-none{display:block}}.tablet-none{display:block}@media screen and (min-width: 768px){.tablet-none{display:none !important}}@media screen and (min-width: 992px){.tablet-none{display:none !important}}@media screen and (min-width: 1200px){.tablet-none{display:none !important}}@media screen and (min-width: 768px){.tablet-only-none,.nav li.tablet-only-none{display:none}}@media screen and (min-width: 992px){.tablet-only-none,.nav li.tablet-only-none{display:block}}@media screen and (min-width: 992px){.pc-none{display:none}}ul.news{padding:0px 0px 0px;margin:0px;overflow:hidden;height:auto}ul.news li{padding-top:8px;font-size:16px;list-style:none;padding-bottom:8px;margin-top:-1px;border-top:1px solid #8C8C8C}ul.news li span.date{margin-right:20px}ul.news li a{color:#1b1b1b;-moz-transition:all,0.4s;-o-transition:all,0.4s;-webkit-transition:all,0.4s;transition:all,0.4s}ul.news li a:hover{color:#dedede}ul.award{padding:0px}ul.award li{list-style:none;padding:0px 0px 10px}ul.award li.first{font-size:120%;font-weight:bold;list-style:none}img.border-radius{-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}.border-radius-60{-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;width:60%;height:60%;margin:0 auto;padding-bottom:20px;display:block}img.border-radius-60{max-height:60%;max-height:60%}.shop img.border-radius{width:50%;height:auto}.bold{font-weight:bold;font-size:110%}.text-left{text-align:left}nav .glyphicon{font-size:80%;position:relative;top:0px;padding-left:1px}.glyphicon{font-size:80%}a.link{color:#0044cc;text-decoration:underline;-moz-transition:all,0.4s;-o-transition:all,0.4s;-webkit-transition:all,0.4s;transition:all,0.4s}a.link:hover{color:#3a6275}.btn-red{background:#9a3731;color:#fffffe;margin:10px;-moz-transition:all,0.4s;-o-transition:all,0.4s;-webkit-transition:all,0.4s;transition:all,0.4s}.btn-red:hover{background:#a34544;color:#fffffe}.btn-blue{margin:10px;background:#22556B;color:#fffffe;-moz-transition:all,0.4s;-o-transition:all,0.4s;-webkit-transition:all,0.4s;transition:all,0.4s}.btn-blue:hover{background:#3a6275;color:#fffffe}.btn-map{margin:10px 0px;background:#22556B;color:#fffffe;-moz-transition:all,0.4s;-o-transition:all,0.4s;-webkit-transition:all,0.4s;transition:all,0.4s}.btn-map:hover{background:#3a6275;color:#fffffe}nav{background:#1B1B1B;color:#fffffe;box-shadow:0px 1px 1px #252525;/*height:100px;*/-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px}nav a{color:#fffffe}/*@media screen and (min-width: 768px){nav{height:100px}}*/.navbar-header{height:100px}ul.float-right{margin-top:20px;margin-bottom:0px}@media screen and (min-width: 1200px){ul.float-right{width:70%}}ul.float-right li{list-style:none;float:right;padding-left:20px}ul.nav li{font-size:16px;letter-spacing:0.1em;padding:10px}@media screen and (min-width: 768px){ul.nav li{padding:0px;letter-spacing:0}}ul.nav li a{color:#fffffe;-moz-transition:all,0.2s;-o-transition:all,0.2s;-webkit-transition:all,0.2s;transition:all,0.2s}ul.nav li a:hover{background:#444344;color:#d2d2d2}@media screen and (min-width: 768px){ul.nav li a:hover{background:#1B1B1B}}ul.nav li a:focus,ul.nav li a:link{background:#1B1B1B}li.dropdown a{color:#fffffe;-moz-transition:all,0.4s;-o-transition:all,0.4s;-webkit-transition:all,0.4s;transition:all,0.4s}li.dropdown a:hover{color:#d2d2d2}ul.dropdown-menu li a{color:#fffffe;-moz-transition:all,0.4s;-o-transition:all,0.4s;-webkit-transition:all,0.4s;transition:all,0.4s}ul.dropdown-menu li a:hover{color:#d2d2d2}.navbar-nav{margin:0px -15px;padding:20px 0px;background:#1B1B1B}@media screen and (min-width: 768px){.navbar-nav{padding:0px}}.navbar-collapse.in{overflow-y:scroll;background:#1B1B1B}a.navbar-brand{font-size:28px;padding-top:24px}@media screen and (min-width: 768px){a.navbar-brand{font-size:20px}}@media screen and (min-width: 768px){.navbar-right{padding-top:5px}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:900px;overflow-y:scroll}button.navbar-toggle{border:none;padding-top:35.71429px}.icon-bar{background:#fffffe}.menu{float:left;font-size:16px;margin-right:8px;position:relative;top:-1px}ul.dropdown-menu{background:#1B1B1B}ul.dropdown-menu li a{color:#fffffe}ul.dropdown-menu li a:hover{color:#d2d2d2}ul.dropdown-menu li a:focus,ul.dropdown-menu li a:link{background:#1B1B1B}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background:#1B1B1B;color:#d2d2d2}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:15px 15px 25px 30px}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:20px;height:20px}.menu-trigger span{position:absolute;left:0;width:100%;height:4px;background-color:#fff;border-radius:4px}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:5px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}header{width:100%}.swiper-container{width:100%;height:100%;background:#1B1B1B}.swiper-slide{text-align:center;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.slide-001,.slide-002,.slide-003{height:310px;background-repeat:no-repeat;overflow:hidden;background-size:300%}@media screen and (min-width: 768px){.slide-001,.slide-002,.slide-003{background-size:auto;height:500px}}.slide-001{background-image:url("assets/img/header/hero-header.jpg");background-position:40% top}.slide-002{background-image:url("assets/img/header/hero-header-002.jpg");background-position:28% 45%}@media screen and (min-width: 768px){.slide-002{background-position:28% top}}.slide-003{background-image:url("assets/img/header/hero-header-004.jpg");background-position:38% top}@media screen and (min-width: 768px){.slide-003{background-position:30% top}}header.subscribe{width:100%;height:230px;background-size:300%;background-repeat:no-repeat;overflow:hidden}@media screen and (min-width: 768px){header.subscribe{background-size:auto;height:300px}}header.about{background-image:url("assets/img/subscribe/subscribe.jpg");background-position:50% 0%}header.member{background-image:url("assets/img/subscribe/subscribe-member.jpg");background-position:50% 0%}header.asakusa{background-image:url("assets/img/subscribe/subscribe-asakusa.jpg");background-position:50% 0%}header.workshop{background-image:url("assets/img/subscribe/subscribe-workshop.jpg");background-position:50% 0%}header.works{background-image:url("assets/img/subscribe/subscribe-works.jpg");background-position:50% 0%}header.soramachi{background-image:url("assets/img/subscribe/subscribe-soramachi.jpg");background-position:50% 0%}header.trip{background-image:url("assets/img/subscribe/subscribe-trip.jpg");background-position:70% 0%}header.ordermade{background-image:url("assets/img/subscribe/subscribe-ordermade.jpg");background-position:50% 0%}header.items{background-image:url("assets/img/subscribe/subscribe-items.jpg");background-position:50% 0%}.wrap{margin-top:100px}@media screen and (min-width: 768px){.wrap{margin-top:100px}}body .ch{font-family:"Microsoft JhengHei", "微軟正黑體", 'PMingLiU' , serif;font-size:95%}section,main{padding:60px 0px}section.first,main.first{padding:40px 0px 40px}main h1{margin-top:0px}.color-white,.color-white .sub-title{color:#fffffe;text-shadow:0px 1px 1px #181818}.color-white a,.color-white .sub-title a{color:#fffffe}section.bg-black{box-shadow:0px 1px 1px 1px #acacac}section.parallax{padding:0px}section.breadcrumbs.bg-black ul li a{color:#fffffe}section.breadcrumbs.bg-black li a:focus,section.breadcrumbs.bg-black li a:link{color:#fffffe}section.breadcrumbs.bg-white ul li a,section.breadcrumbs.bg-washi ul li a{color:#1b1b1b}section.breadcrumbs.bg-white li a:focus,section.breadcrumbs.bg-white li a:link,section.breadcrumbs.bg-washi li a:focus,section.breadcrumbs.bg-washi li a:link{color:#fffffe}section.breadcrumbs{border-bottom:1px solid #8C8C8C;box-shadow:0px 1px 1px #acacac;padding:4px 0px}section.breadcrumbs ul{margin:0px;font-size:16px;margin-bottom:0px;padding:0px 15px}@media screen and (min-width: 992px){section.breadcrumbs ul{float:right}}section.breadcrumbs ul li{list-style:none;float:left;margin-right:10px}section.breadcrumbs ul span.icon-home{margin-top:5px;background-image:url("assets/img/icon/home.png");background-position:2px 0;background-repeat:no-repeat;width:20px;height:20px;background-size:80%;opacity:1.0;-moz-transition:all,0.4s;-o-transition:all,0.4s;-webkit-transition:all,0.4s;transition:all,0.4s}section.breadcrumbs ul span.icon-home:hover{opacity:0.4}section.breadcrumbs ul li a{text-transform:uppercase;-moz-transition:all,0.4s;-o-transition:all,0.4s;-webkit-transition:all,0.4s;transition:all,0.4s}@media screen and (min-width: 992px){section.breadcrumbs ul li a{text-transform:uppercase}}section.breadcrumbs ul li a:hover{color:#9a3731}.bg{padding:20px 0px;width:100%;height:auto;position:relative;background:url("assets/img/parallax/parallax-003.jpg") center bottom repeat fixed;background-size:200% auto}@media screen and (min-width: 768px){.bg{padding:60px 0px;background:url("assets/img/parallax/parallax-002.jpg") center bottom repeat fixed;background-size:220% auto}}@media screen and (min-width: 992px){.bg{padding:60px 0px;background-size:120% auto}}.panel{margin-bottom:10px !important}p.tel{font-family:serif;font-size:34px;letter-spacing:0.25rem;line-height:1.0;margin-bottom:0px;margin:0;padding-bottom:4px;margin-top:0px;padding-top:12px}p.tel span.time, .time{font-size:14px}ul.social-network{list-style:none;display:inline;margin-left:0 !important;padding:0}ul.social-network li{display:inline;margin:0 5px}.social-network a.icoRss:hover{background-color:#F56505}.social-network a.icoFacebook:hover{background-color:#3B5998}.social-network a.icoTwitter:hover{background-color:#33ccff}.social-network a.icoGoogle:hover{background-color:#BD3518}.social-network a.instagram:hover{background-color:#1B1B1B}.social-network a.icoLinkedin:hover{background-color:#007bb7}.social-network a.icoRss:hover i,.social-network a.icoFacebook:hover i,.social-network a.icoTwitter:hover i,.social-network a.icoGoogle:hover i,.social-network a.instagram:hover i,.social-network a.icoLinkedin:hover i{color:#fff}a.socialIcon:hover,.socialHoverClass{color:#44BCDD}.social-circle li a{display:inline-block;position:relative;margin:0 auto 0 auto;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;text-align:center;width:50px;height:50px;font-size:20px;background:#8C8C8C}.social-circle li i{margin:0;line-height:50px;text-align:center}.social-circle li a:hover i,.triggeredHover{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms--transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s}.social-circle i{color:#fff;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s;-ms-transition:all 0.8s;transition:all 0.8s}footer{background:#1B1B1B;color:#fffffe;padding:20px 0px}span.red{color:#9a3731;font-size:80%}span.attention,p.attention{color:#9a3731;font-weight:bold}embed,iframe,object{max-width:100%}.panel panel embed,.panel iframe,.panel object{padding:15px;margin:0 auto}#map-canvas{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}#map-zoom{position:absolute;top:5px;left:5px;cursor:pointer;height:80px}#map-zoom div{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);width:40px;height:40px;line-height:40px;text-align:center;color:#fffffe;background:#000}.white #map-zoom div{color:#000;background:#fffffe}#map-zoom-in:before{content:"\f067"}#map-zoom-out:before{content:"\f068"}.map-toggle{position:absolute;bottom:0;left:0;width:100%;text-align:center;z-index:4}@media (max-width: 991px){.contact-overlay{display:none !important}.contact-container{opacity:1 !important}.contact-info-col{margin-bottom:80px}#map-canvas{position:relative !important;height:300px}.map-toggle{display:none}}@media (min-width: 992px){#map-canvas{position:absolute !important}}#map{display:block;width:100%;height:300px;margin:0 auto;-moz-box-shadow:0px 5px 20px #ccc;-webkit-box-shadow:0px 5px 20px #ccc;box-shadow:0px 5px 20px #ccc}#map.large{height:300px}.overlay{display:block;text-align:center;color:#fff;font-size:60px;line-height:80px;opacity:0.8;background:#4477aa;border:solid 3px #336699;border-radius:4px;box-shadow:2px 2px 10px #333;text-shadow:1px 1px 1px #666;padding:0 4px}.overlay_arrow{left:50%;margin-left:-16px;width:0;height:0;position:absolute}.overlay_arrow.above{bottom:-15px;border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid #336699}.overlay_arrow.below{top:-15px;border-left:16px solid transparent;border-right:16px solid transparent;border-bottom:16px solid #336699}.fb_iframe_widget iframe{position:absolute;top:-3px !important;margin-top:-2px}@media screen and (min-width: 768px){.fb_iframe_widget iframe{top:-4px !important}}.single main{padding:40px 0px 40px}.swiper-wrapper .slide-002{top:-7px}@media screen and (min-width: 768px){.swiper-wrapper .slide-002{top:0px}}
.panel-body_height-fix{height: auto;}@media (min-width: 992px){.panel-body_height-fix{height: 660px;}}@media (min-width: 992px){h3.item-name{margin-top: 0px;margin-bottom: 15px;}}p.item-tag{color:#fff;background:#9a3731;padding: 4px 10px;display: inline-block;border-radius: 3px;margin-bottom:15px;}.fa{font-size:24px;}
@media screen and (min-width: 768px){
  .navbar-header{
    float: none;
  }
	.navbar-collapse.collapse{
		display: none!important;
	}
  .collapse.in{
    display: block!important;
    margin: 0px -30px;
    padding: 30px;
  }
  .navbar-nav>li{
    float: none;

  }
  .navbar-toggle{
    display: block;
  }
}//media
.navbar{
	min-height: none;
}
.navbar-nav{
  background: none;
}
.navbar-nav ul.nav li a:focus, ul.nav li a:link{
  background: none;
}
ul.dropdown-menu{
  background: none;
}
.dropdown-menu{
  box-shadow: none;
  border:none;
  position: static;
  float: none;
  min-width: none;
}
.navbar-collapse.in{
  overflow-y: scroll;
}

#bs-example-navbar-collapse-1{
  overflow-y: scroll !important;
  max-height: 400px;
}
header.hanakawado{background-image:url("assets/img/subscribe/subscribe-hanakawado.jpg");background-position:50% 0%;}

header.workshopEnglish {
  background-image:url("assets/img/subscribe/subscribe-workshopEnglish.jpg"); background-position:50% 0%;
}
header.gift {
  background-image:url("assets/img/subscribe/subscribe-gift.jpg"); background-position:50% 0%;
}
.single img{
	height: auto;
}
.btn{
	font-size:16px;
	padding: 10px 16px;
}
a.external-link {
  text-decoration: underline;
  color: #9a3731;
}