﻿body{font-family:'Open Sans', "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color:#36221b;margin:0;font-size:14px;background-color:#fffdf6;line-height:1.75}a{color:#f27c55;text-decoration:none;transition:background .2s linear}*{box-sizing:border-box}.pc{display:none}.clearfix:after{content:"";clear:both;display:block}ul,li,ol{margin:0;padding:0;list-style-type:none}img{vertical-align:bottom}h1,h2,h3,h4,h5,h6,p,blockquote{margin:0}.contents{width:100%;overflow:hidden}.main_header{background:transparent url(https://appassets.hldycdn.com/assets/workshop/images_visual_sp-94b1392e741a8f6ce5efb8c1257d7b2d0cb678381b3f9a174da94236990ce014.jpg) center bottom no-repeat;background-size:cover;position:relative;height:250px;margin-bottom:150px}.main_header video{display:none}.main_header .main_header_content{position:absolute;top:190px;padding:12px}.main_header .main_header_content .holiday-logo{margin-bottom:10px}.main_header .main_header_content .holiday-logo img{width:100px}.main_header .main_header_content .workshop-logo{margin-bottom:10px}.main_header .main_header_content .workshop-logo img{width:240px}.main_header .main_header_content img{max-width:100%}.main_header .overlay{background:linear-gradient(to bottom, rgba(255,253,246,0) 0%, rgba(255,253,246,0.4) 50%, rgba(255,253,246,0.8) 60%, #fffdf6 100%);position:absolute;bottom:-26px;height:140px;width:120%;transform:rotate(6deg)}.main_header .overlay.overlay_bottom{transform:rotate(0deg);height:8px;bottom:0}.content h2,.content h3,.content h4{padding:24px 12px}.content p{padding:0 12px 24px}.content h3{font-size:1.8em;text-align:center;font-weight:normal}.content img{max-width:100%}.content .content_footer-image:before,.content .content_footer-image:after{content:"";display:table}.content .content_footer-image:after{clear:both}.content:before{content:"　";background:transparent url(https://appassets.hldycdn.com/assets/workshop/logo_punctuation-0552671ce53cf8dc3d3f0597db1861bfd42dd366381de8f5e7923511952fe553.png) center center no-repeat;height:24px;background-size:24px;margin-top:34px;display:block}.workshop_info h2{font-size:1.4em;color:#f27c55;font-weight:normal}.workshop_info h2 small{color:#aaa;display:block}.workshop_info h2 strong{font-weight:bold;padding:0 5px}.workshop_info h2 strong .num{font-size:1.3em}.workshop_info .workshop_map{margin-bottom:20px;position:relative}.workshop_info .workshop_map .workshop_map-image{padding:12px}.workshop_info .workshop_map .workshop_map-image .map-japan{width:100%;height:100%}.workshop_info .workshop_map .workshop_map-image .map-japan .map-prefecture.fill{fill:#42b8a5}.workshop_info .workshop_map .workshop_next{position:absolute;top:130px;left:12px;padding:6px 0 7px}.workshop_info .workshop_map .workshop_next h3{font-size:1.2em;margin:0 0 5px;padding:0;text-align:left}.workshop_info .workshop_map .workshop_next ul li{padding:0 0 5px;letter-spacing:2px}.workshop_info .workshop_map .workshop_next ul li small{color:#9d9d9d;font-weight:normal}.workshop_info .workshop_map .workshop_next ul li:before{content:'';width:4px;height:4px;border-radius:50%;background-color:#f27c55;display:inline-block;position:relative;top:-3px;margin-right:8px}.workshop_info .workshop_persons-photos li{width:33.32%;float:left;list-style:none}.workshop_info .workshop_persons-photos li img{width:100%}.state li{width:50%;float:left;list-style:none}.state li.double{width:100%;position:relative}.state li.double img{width:50%;float:left}.state p small{display:block;color:#58372c;margin-top:5px}.state .overlay{background-color:rgba(54,34,27,0.8);position:absolute;top:0;left:0;bottom:0;right:0;text-align:center}.state .overlay .btn{color:#fff;border:1px solid #fff;border-radius:3px;padding:10px 8px 8px;margin-top:13.5%;display:inline-block;transition:all .5s}.place .content_footer-image li{float:left;width:50%}.workshop_flow ol{padding:0 12px;list-style:none}.workshop_flow ol li{margin-bottom:10px}.workshop_flow ol li:first-child{margin-top:-30px}.workshop_flow ol li h4{text-align:center;font-size:1.3em;font-weight:normal;color:#f27c55;padding-top:12px;padding:24px 0}.workshop_flow ol li .workshop_flow-image{text-align:center;height:80px;margin:0px 0 30px}.workshop_flow ol li .workshop_flow-image img{height:100%}.workshop_flow ol p{padding:0}.holiday_plan{border:1px solid #d6b8ad;border-radius:3px;padding:12px 14px;margin:24px 12px}.holiday_plan h4{font-size:1.2em;font-weight:normal;padding:0 0 12px 0}.plan-list-items:before,.plan-list-items:after{content:"";display:table}.plan-list-items:after{clear:both}.plan-list-item{position:relative;padding:0;border-bottom-width:0;margin-bottom:12px}.plan-list-item:nth-child(3){margin-bottom:0}.plan-list-item:hover .plan-title{color:#fff}.plan-list-item .plan-title{font-size:18px;line-height:1.2;color:#fff;padding:0 0 10px;font-weight:normal}.plan-list-item .plan-title .tag-label{background:rgba(0,0,0,0.5);color:#ddd}.plan-list-item a{padding:0}.plan-list-item:hover .cover-img-wrap .plan-cover-image{-webkit-transform:scale(1.2) rotate(2deg);transform:scale(1.2) rotate(2deg)}.cover-img-wrap{width:100%;height:auto;margin:0;float:none;z-index:0;overflow:hidden}.cover-img-wrap .plan-cover-image{display:block;width:100%;-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s}.plan-summary-wrap{background:transparent;background:-moz-linear-gradient(top, transparent, rgba(0,0,0,0.4));background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,0.4)));background:linear-gradient(to bottom, transparent, rgba(0,0,0,0.4));position:absolute;bottom:0;left:0;right:0;padding:10px;float:none;color:#fff}.plan-description{margin-bottom:15px;display:none}.plan-attrs{width:100%}.plan-attr{float:left;margin-top:5px;margin-right:20px;font-size:12px;line-height:12px;list-style:none;color:#fff}.plan-attr .text{float:left}.plan-attr .icon{width:13px;height:13px;float:left;margin-right:5px}.plan-attr .icon.user-icon{width:25px;height:25px;margin:-9px 8px 0 0}.plan-attr .icon.user-icon img{width:100%;height:100%;border-radius:13px}.plan-attr .icon svg{width:100%;height:100%}.plan-attr .icon svg path,.plan-attr .icon svg polygon{fill:#fff}.plan-attr.author .text{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;max-width:80px;height:16px}.plan-attr.author svg path,.plan-attr.author svg polygon{fill:#42b8a5}.plan-attr.bookmark{opacity:.4;cursor:default}.plan-attr.bookmark svg path,.plan-attr.bookmark svg polygon{fill:#ddd}.plan-attr.bookmark.bookmark-ready{opacity:1}.plan-attr.bookmark.bookmark-ready .bookmark-btn{cursor:pointer}.plan-attr.bookmark.bookmark-ready .bookmark-btn:hover{opacity:.8}.plan-attr.bookmark.bookmarked svg path,.plan-attr.bookmark.bookmarked svg polygon{fill:#fab937}.contact input[type=email],.contact textarea{border:1px solid #ddd;margin:0 12px 10px;background-color:#fff;border-radius:3px;padding:10px;width:calc(100% - 24px);font-size:16px}.contact input[type=email]{line-height:30px;padding:3px 10px}.contact input[type=submit]{background:linear-gradient(to bottom, #fff, #efefef);border:1px solid #dddddd;color:#404040;padding:10px 0;width:calc(100% - 24px);margin:0 12px;border-radius:3px;cursor:pointer;font-size:16px}.contact input[type=submit]:hover{background:linear-gradient(to bottom, #fff, #f7f7f7)}.feedback-sent-message{display:none}.feedback-sent-message.show{display:block}.main_footer{padding:40px 10px 10px;text-align:center}.main_footer .share{font-size:14px}.main_footer .share li{display:inline-block;margin-right:10px}.main_footer .share li.fb{position:relative;top:-3px}.main_footer .share li.tw{position:relative;top:4px}.main_footer p{font-size:12px;margin-top:30px;text-align:center}.main_footer p a{color:#36221b}.pagetop{color:#36221b;border:1px solid #36221b;border-radius:3px;padding:8px;margin:20px 12px;display:block;text-align:center}@media only screen and (min-width: 780px){body{font-size:16px}.sp{display:none}.pc{display:block}.inner{width:880px;margin:0 auto;overflow:hidden}.inner:before,.inner:after{content:"";display:table}.inner:after{clear:both}.main_header{height:600px;background-position:center center;background-image:none;margin-bottom:30px;overflow:hidden;position:relative;background-color:rgba(54,34,27,0.35)}.main_header video{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;z-index:-1;display:block;animation:vidoe_fadeIn 2s linear}.main_header .overlay{display:none}.main_header .main_header_content{width:880px;margin:auto;position:static;color:#fff;font-size:18px}.main_header .main_header_content .holiday-logo img{width:150px}.main_header .main_header_content .workshop-logo{padding:170px 0 20px}.main_header .main_header_content .workshop-logo img{width:500px}.main_header .main_header_content p{width:35em;font-size:20px}.content h3{font-size:2em;letter-spacing:2px}.content p{padding:0px 24px 24px;letter-spacing:1px}.content .content_footer-image{text-align:center}.content .content_footer-image img{width:100%}.workshop_info:before,.workshop_info:after{content:"";display:table}.workshop_info:after{clear:both}.workshop_info:before{display:none}.workshop_info .workshop_map,.workshop_info .workshop_persons{width:50%;float:left}.workshop_info .workshop_map h2,.workshop_info .workshop_persons h2{font-size:1.7em;line-height:1.5}.workshop_info .workshop_map h2 small,.workshop_info .workshop_persons h2 small{font-size:0.6em}.workshop_info .workshop_persons-photos{padding:12px}.rediscovery p{float:left;width:60%;padding-bottom:0}.rediscovery .content_footer-image{float:left;width:40%;padding:0px 24px 0 0}.place p,.state p{width:700px;margin:auto;padding:0 0 24px}.place .content_footer-image li{float:left;width:49.8%}.place .content_footer-image li:first-child{margin-right:3px}.state li{width:33.33%;float:left;padding:0 3px 3px 0}.state li.double{width:66.67%;float:left;padding:0}.state li.double img{padding:0 3px 3px 0}.state .overlay{position:static;top:auto;bottom:auto;left:auto;right:auto;background-color:transparent;margin-left:-150px;display:block;overflow:hidden;width:100%;height:70px}.state .overlay .btn{border-color:#36221b;color:#36221b;margin-top:3.5%;margin-bottom:0;padding:10px 18px 8px}.state .overlay .btn:hover{background-color:#36221b;color:#fff}.workshop_flow ol{padding:0}.workshop_flow ol>li{width:33.33%;float:left;padding-right:12px;margin-bottom:0}.workshop_flow ol>li:first-child{margin-top:0}.workshop_flow ol>li:nth-child(3){padding-right:0}.workshop_flow ol>li .workshop_flow-image{text-align:center;height:100px;margin:10px 0 30px}.holiday_plan{margin:24px 0 0}.holiday_plan .plan-list-item{width:32%;float:left;margin-right:16px;margin-bottom:0}.holiday_plan .plan-list-item .plan-summary-wrap{margin-right:0}.holiday_plan .plan-list-item:nth-child(n+2) .plan-summary-wrap{margin-left:0}.holiday_plan .plan-list-item:nth-child(3){margin-right:0}.holiday_plan .plan-list-item:nth-child(3) .plan-summary-wrap{margin-right:12px}.contact .inner{width:400px}.animation{visibility:hidden}.fadeInDown{animation-fill-mode:both;animation-duration:1s;animation-name:fadeInDown;visibility:visible}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.pagetop{position:fixed;bottom:10px;right:25px;opacity:0;transform:scale(0.8);transition:all .5s;font-size:.8em}.pagetop:hover{background-color:#36221b;color:#fff}.pagetop.show{opacity:1;transform:scale(1)}.main_footer{padding:30px 0}.main_footer .share{font-size:14px;margin:20px 0 40px}.main_footer .share li{display:inline-block;margin-right:10px}.main_footer .share li.fb{position:relative;top:-3px}.main_footer .share li.tw{position:relative;top:4px}.main_footer p{font-size:12px;margin-top:2px}.main_footer p a{color:#36221b}}@media screen and (max-width: 374px){.workshop_info .workshop_map .workshop_next.long{margin-top:-20px}}.ie8 .animation,.ie9 .animation{visibility:visible}.ie8 .workshop_map-image,.ie9 .workshop_map-image{width:422px;height:386px;background-image:url(https://appassets.hldycdn.com/assets/workshop/ie_map-023ec7acf0dfe265b2c2b9804f8c3c36421d60f76aed3be6c3836c95b3c8082a.png);background-repeat:no-repeat;margin-top:15px}.ie8 .workshop_map-image svg,.ie9 .workshop_map-image svg{display:none}.ie8 img{border:0}.ie8 .main_header{background-image:url(https://appassets.hldycdn.com/assets/workshop/images_visual-22aba837eedc2a60910c75b7bee38b1bfb6d4b327051cdde45138fe3d8839045.jpg)}.ie8 video{display:none !important}.ie8 .pagetop{opacity:1}.ie8 .holiday_plan .plan-list-item{width:32%}.ie8 .contact input,.ie8 .contact textarea{min-width:360px;padding-left:10px;padding-right:10px}@-webkit-keyframes vidoe_fadeIn{0%{opacity:0}100%{opacity:1}}
