html[lang=ja] body,html[lang=ja] button,html[lang=ja] input,html[lang=ja] select,html[lang=ja] textarea{font-family:"source-han-sans-japanese","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}html[lang=ar] *,html[lang=ary] *,html[lang=azb] *,html[lang=haz] *,html[lang=ps] *,html[lang^=zh-] *,html[lang=bg-BG] *,html[lang=ru-RU] *,html[lang=uk] *,html[lang=bn-BD] *,html[lang=hi-IN] *,html[lang=mr-IN] *,html[lang=el] *,html[lang=gu-IN] *,html[lang=he-IL] *,html[lang=ja] *,html[lang=ko-KR] *,html[lang=th] *{letter-spacing:inherit !important}html[lang=ja]{letter-spacing:inherit;margin-top:0 !important}*{box-sizing:border-box}.entry-content a,.entry-summary a,.widget a,.site-footer .widget-area a,.posts-navigation a,.widget_authors a strong,.entry-title a,.entry-meta a,.page-links a,.page-links a .page-number,.entry-footer a,.entry-footer .cat-links a,.entry-footer .tags-links a,.edit-link a,.post-navigation a,.logged-in-as a,.comment-navigation a,.comment-metadata a,.comment-metadata a.comment-edit-link,.comment-reply-link,a .nav-title,.pagination a,.comments-pagination a,.site-info a,.widget .widget-title a,.widget ul li a,.site-footer .widget-area ul li a,.site-footer .widget-area ul li a{text-decoration:none !important;-webkit-box-shadow:none important;box-shadow:none important}.entry-content a:focus,.entry-content a:hover,.entry-summary a:focus,.entry-summary a:hover,.widget a:focus,.widget a:hover,.site-footer .widget-area a:focus,.site-footer .widget-area a:hover,.posts-navigation a:focus,.posts-navigation a:hover,.comment-metadata a:focus,.comment-metadata a:hover,.comment-metadata a.comment-edit-link:focus,.comment-metadata a.comment-edit-link:hover,.comment-reply-link:focus,.comment-reply-link:hover,.widget_authors a:focus strong,.widget_authors a:hover strong,.entry-title a:focus,.entry-title a:hover,.entry-meta a:focus,.entry-meta a:hover,.page-links a:focus .page-number,.page-links a:hover .page-number,.entry-footer a:focus,.entry-footer a:hover,.entry-footer .cat-links a:focus,.entry-footer .cat-links a:hover,.entry-footer .tags-links a:focus,.entry-footer .tags-links a:hover,.post-navigation a:focus,.post-navigation a:hover,.pagination a:not(.prev):not(.next):focus,.pagination a:not(.prev):not(.next):hover,.comments-pagination a:not(.prev):not(.next):focus,.comments-pagination a:not(.prev):not(.next):hover,.logged-in-as a:focus,.logged-in-as a:hover,a:focus .nav-title,a:hover .nav-title,.edit-link a:focus,.edit-link a:hover,.site-info a:focus,.site-info a:hover,.widget .widget-title a:focus,.widget .widget-title a:hover,.widget ul li a:focus,.widget ul li a:hover{color:#333;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0);box-shadow:inset 0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0)}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{padding-top:inherit}.nav-links .nav-title .nav-title-icon-wrapper{display:none}body{background:#fffbe2 url(/images/bg.gif);padding:0;margin:0;box-sizing:border-box;color:#333;font-size:14px}*{box-sizing:border-box;z-index:5}section{z-index:5}p{margin:0}a{color:#209673;text-decoration:none}a:hover{color:#42b895;text-decoration:none}h1,h2,h3,h4,h5,ul,li{margin:0;padding:0}li{list-style:none}img{vertical-align:bottom;max-width:100%;height:auto}.full{width:100%;height:auto}.center{text-align:center}.bold{font-weight:700}.button{display:block;width:300px;margin:30px auto 50px;border:2px solid #209673;border-radius:10px;padding:10px 20px;font-size:16px;transition:.3s ease-in-out all;text-align:center}.button:hover{border:2px solid #eb6438;letter-spacing:.2em;background:#eb6438;color:#fff}.treeA{background:url(/images/tree_a.png) no-repeat center}.sep{padding:0 0 20px;text-align:center}.sep img{width:336px}.t18{font-size:18px}.linkbox{display:block;border:4px solid #209673;border-radius:10px;padding:50px 0;text-align:center;margin:0 20px;transition:.5s}.linkbox:hover{background:#209673;color:#fff;box-shadow:2px 2px 10px 2px #aaa}.linkbox:active{background:#209673;color:#fff;box-shadow:0px 0px 0px 1px #aaa}.effect{transition:1.5s ease all}#syokuiku,#rei,#shizen,#korokoro,#morimori,#sukusuku,#taiko{margin-top:-54px;padding-top:54px}#top_header{background-color:#a7e7dc;background-image:url(/images/header_bg.gif);position:relative;width:100%}#header{background-color:#a7e7dc;background-image:url(/images/header_bg.gif);position:relative;width:100%;height:150px}#top_header .headline,#header .headline{position:absolute;top:0;left:0;background:url(/images/header_croud.png) repeat-x left -10px;background-size:1366px;width:100%;height:90px;margin:0 auto;padding:5px 0 0 60px;z-index:10}#top_header .headline img,#header .headline img{width:300px;height:auto}.header_slider{height:550px;position:relative}.none_slider{height:150px}#top_header .header_slider .slider{position:absolute;top:60px;left:0;width:100%;height:400px;z-index:5}#top_header .slider .swiper-container{width:100%;height:420px;margin:0 auto;padding-bottom:3px;background-color:transparent}#top_header .slider .swiper-container .swiper-slide{width:640px;height:400px;text-align:center;font-size:18px;background-color:#fff;border:5px solid #fff;border-radius:20px;box-sizing:border-box;box-shadow:3px 3px 3px rgba(0,0,0,.2);overflow:hidden;background-size:cover;background-position:center}#top_header .slider .swiper-container .swiper-slide img{width:100%;height:auto}.clone-nav{position:fixed;top:0;left:0;padding:15px 0;z-index:99;width:100%;transition:.5s;opacity:1 !important;background:#fffbe2 url(/images/bg.gif);transform:translateY(-200%)}.clone-nav .accbox{display:none}.is-show{transform:translateY(0);box-shadow:0 0 1px #999}.header_menu_box{background:url(/images/header_cover2.png) top center no-repeat;background-size:100% 35px;margin:-35px 0 0;padding:35px 0 0;position:relative;height:250px}.header_menu_box .tree{background:url(/images/tree_c.png) no-repeat center;width:100%;height:80px;position:absolute;top:-10px}.title{background:url(/images/mt2.png) no-repeat center;width:300px;height:300px;margin:-180px auto 0;z-index:1;text-align:center;position:relative;padding-top:180px}.title h1{margin:20px auto;width:180px}.star{position:absolute;left:100px;width:90px;height:80px;z-index:100;animation:starmove 1s ease infinite alternate}.star img{width:100%;height:auto;animation:starshape 1s ease infinite alternate}@keyframes starmove{0%{top:110px}100%{top:90px}}@keyframes starshape{0%{transform:scaleY(.8)}50%{transform:scaleY(1)}}.header_menu{margin:0;z-index:50;width:100%;position:absolute;top:140px}nav{background-color:rgba(255,251,226,0);margin:0 auto}.header_menu ul,nav ul{margin:0;padding:0;z-index:50;width:100%;border-left:4px dotted #d8b673}.header_menu ul li,nav ul li{display:inline-block;width:16.2%;text-align:center;z-index:50;height:auto;box-sizing:border-box;font-size:16px;font-weight:700;border-right:4px dotted #d8b673}.header_menu ul li a,nav ul li a{display:block;width:100%;height:100%;padding-top:50px;text-align:center;position:relative;transition:.3s ease-in-out all}.header_menu ul li a div,nav ul li a div{position:absolute;top:0;left:50%;margin-top:0;transition:.3s ease-in-out all;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin:0 auto}.header_menu ul li a:hover div,nav ul li a:hover div{top:-10px}.header_menu ul li a div img,nav ul li a div img{width:90%;height:auto;transition:.3s ease-in-out all}.header_menu ul li a:hover div img,nav ul li a:hover div img{width:100%;height:auto}.accbox{display:none;margin:0 auto;padding:0;　　　　width:100%;background:#209673;border-bottom:1px solid #209673}.accbox .menubar{float:left;padding:15px;color:#fff;font-weight:700}.accbox label{display:block;float:right;margin:0;padding:15px 16px;color:#fff;font-weight:700;background:#209673;cursor:pointer;transition:all .5s;position:relative;text-align:right}.accbox label:before{content:'\f00a';display:inline-block;font-family:FontAwesome;padding-right:5px;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accbox label:hover{background:#209673}.accbox input{display:none}.accbox .accshow{width:100%;height:0;padding:0;overflow:hidden;opacity:0;transition:.8s;border-bottom:1px solid #209673}.cssacc:checked+.accshow{height:auto;padding:0;background:#fffbe2;opacity:1}.accbox .accshow ul{display:block;margin:0;padding:0;background:#209673}.accbox .accshow ul li{displaly:block;float:left;width:33.3%;padding:10px;font-size:14px;text-align:center;border-top:1px dashed #209673;border-right:1px dashed #209673;background:#fffbe2;font-weight:700}.accbox .accshow ul li:nth-child(1),.accbox .accshow ul li:nth-child(2),.accbox .accshow ul li:nth-child(3){border-top:0}.accbox .accshow ul li:nth-child(3),.accbox .accshow ul li:nth-child(6),.accbox .accshow ul li:nth-child(9){border-right:0}.accbox .accshow ul li img{width:40px}.heading{width:100%;text-align:center;padding:20px 30px 30px;position:relative}.heading h1{color:#48accd;font-size:30px;letter-spacing:.1em;font-weight:700;position:relative;line-height:1em}.heading h1:after{content:'';display:block;width:60px;height:5px;border-radius:10px;margin:10px auto 0;background:#eb6438}.heading h1+div{font-size:16px;line-height:2em;color:#48accd;font-family:"gooddog-new"}.heading2{width:100%;text-align:center;padding:0 0 20px;position:relative}.heading2 h2{width:15em;color:#fff;font-size:22px;font-weight:700;position:relative;line-height:1em;margin:0 auto 30px;padding:.2em;background-color:#48accd}.heading2 h2 span{display:block;padding:.3em;border:1px dashed #6aceef}.heading2 h2:before,.heading2 h2:after{content:'';position:absolute;top:100%;border-style:solid;border-color:transparent}.heading2 h2:before{left:0;border-width:0 10px 10px 0;border-right-color:#ccc}.heading2 h2:after{right:0;border-style:solid;border-width:10px 10px 0 0;border-top-color:#ccc}.heading h2+span{font-size:14px;padding:5px;color:#48accd}.heading .moreinfo{position:absolute;right:0;top:80px;background:url(/images/link_img.png) no-repeat left;padding:10px 20px 0 30px;height:40px;font-size:13px;font-weight:700}.copy{text-align:center;font-size:14px;line-height:1.8em}.text{font-size:14px;line-height:1.8em}.infolist{display:block}.infolist li a{display:block;margin-bottom:1px;border-bottom:2px dashed #d8b673}.infolist li a:hover{margin-bottom:1px;border-bottom:2px dashed #fad895}.infolist li a div{display:inline-block;margin:15px 1%}.infolist li a div.date{color:#d8b673;font-size:12px;line-height:140%;width:12%;min-width:80px;text-align:center}.infolist li a div.cate{color:#fff;font-size:12px;line-height:140%;width:20%;min-width:120px;text-align:center;border-radius:30px;margin:0 10px;padding:5px;background:#0eab7c}.infolist li a div.event{background:#0eab7c}.infolist li a div.recruit{background:#2a3e9b !important}.infolist li a div.information{background:#3aa4d5 !important}.infolist li a div.kitchin{background:#fa872a !important}.infolist li a div.other{background:#ddd !important}.infolist li a div.cont{font-size:14px}.infolist li a div.cont{width:59%;text-overflow:ellipsis}.info_banner{width:90%}.ex_message{font-size:24px;font-weight:700;text-align:center;color:#209673;padding:0 0 20px}.ex_message_shizen{font-size:24px;font-weight:700;text-align:center;color:#5c8a2b;padding:　0　20px;padding-top:0}.ex_message_rei{font-size:24px;font-weight:700;text-align:center;color:#b07abc;padding:　0　20px;padding-top:0}.ex_message_syoku{font-size:24px;font-weight:700;text-align:center;color:#cc7942;padding:　0　20px;padding-top:0}.ex_message_taiko{color:#48accd}.ex_header{font-size:24px;font-weight:700;text-align:center;color:#fff;background:#209673;border-radius:30px;padding:5px !important;margin:50px auto 30px;width:14em;box-shadow:1px 1px 1px 1px #ccc}.ex_header_pd{padding:10px 5px}span.dashed{display:block;padding:.3em !important;margin:.1em !important;border:1px dashed #fff;border-radius:28px}.ex_header_shizen{font-size:28px;font-weight:700;text-align:center;color:#fff;background:#5c8a2b;border-radius:30px;padding:3px;margin:50px auto 30px;width:14em;box-shadow:1px 1px 1px 1px #ccc}.ex_header_rei{font-size:28px;font-weight:700;text-align:center;color:#fff;background:#b07abc;border-radius:30px;padding:3px;margin:50px auto 30px;width:14em;box-shadow:1px 1px 1px 1px #ccc}.ex_header_syoku{font-size:28px;font-weight:700;text-align:center;color:#fff;background:#cc7942;border-radius:30px;padding:3px;margin:50px auto 30px;width:14em;box-shadow:1px 1px 1px 1px #ccc}.ex_header_taiko{font-size:28px;font-weight:700;letter-spacing:.4em !important;text-align:center;color:#fff;background:#48accd;border-radius:30px;padding:3px;margin:50px auto 30px;width:14em;box-shadow:1px 1px 1px 1px #ccc}.ex_header_suku{background:#99c;margin-bottom:30px}.ex_header_koro{background:#f93;margin-bottom:30px}.ex_header_mori{background:#696;margin-bottom:30px}.ex_message_suku{color:#99c;margin:0}.ex_message_koro{color:#f93;margin:auto 0}.ex_message_mori{color:#696;margin:0}.head_img{margin:0 auto 50px;width:100%;max-width:1024px}.img_ef{border:0 solid #d8b673;position:relative;box-shadow:0 6px 0px #d8b673}.head_img img{width:100%;height:auto;border-radius:10px;box-shadow:1px 1px 0px 3px #d8b673}.text_a{line-height:2.5em;font-size:15px;letter-spacing:.1px}.text_a2{line-height:2em;font-size:15px;letter-spacing:.1px}.img_width50{width:50%;margin:0 auto}.img_width50 img{width:100%;height:auto}.text-box{background:#fff;padding:30px;border-radius:10px;margin:10px;font-size:15px;line-height:2em;position:relative}.text-box p{position:absolute;width:80%;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto}.hg10em{height:10em}.hg11em{height:11em}.cl_gray{color:#333 !important}.shortcut{display:block;width:90%;margin:30px auto;background:#fff;border-radius:10px}.shortcut .icon_img{padding:30px 0;text-align:center;position:relative;transition:.3s ease-in-out all;cursor:pointer}.shortcut:hover .icon_img{padding:20px}.shortcut .icon_img img{width:50px !important;height:auto;transition:.3s ease-in-out all}.shortcut:hover .icon_img img{width:60px !important}.shortcut .label{background:#209673;color:#fff;padding:10px;font-size:12px;font-weight:700;text-align:center;border-radius:0 0 10px 10px}.footer{font-size:13px;color:#666}.footer_title h1{font-size:30px;padding-bottom:35px}.footer_tell{width:90%;background:url(/images/icon_phon.gif) no-repeat;background-position:30px 50%;padding:30px 20px 30px 90px;font-size:13px;border:3px solid #666;border-radius:5px;text-align:center}.footer_fax{width:90%;background:0 0}.fax:before{content:'\f15c';display:block;font-family:FontAwesome;font-weight:400;font-size:22px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#666;color:#fff;padding:8px 16px;border-radius:30px;position:absolute;top:-18px;left:-70px}.footer_tell a,.fax{color:#666;font-size:20px;font-weight:700;position:relative}.map{height:400px;overflow:hidden}.col1_80per{width:80%;margin:0 auto}.col1_60per{width:60%;margin:0 auto}.col2{float:left;width:50%}.col2_r{float:right;width:50%}.col2_66{float:left;width:66.6%}.footer_col2_66{float:left;width:66.6%}.col2_33{float:left;width:33.3%}.col3{float:left;width:33.3%}.footer_col3{float:left;width:33.3%}.col4{float:left;width:25%}.col5{float:left;width:20%}.col6{float:left;width:16.6%}.wrap{width:100%;max-width:1024px;margin:0 auto}.clearfix:after{content:"";display:table;clear:both}.taR{text-align:right}.pt30{padding-top:30px}.pb10{padding-bottom:10px}.pb50{padding-bottom:50px !important}.pb30{padding-bottom:30px !important}.pb20{padding-bottom:20px !important}.ms_pb50{padding-bottom:50px}.ms_pb20{padding-bottom:20px}.ms_pt50{padding-top:50px}.ms_pl50{padding-left:50px}.ms_pt70{padding-top:70px}.ms_pt100{padding-top:100px}.ms_pt20{padding-top:20px}.mb_50-20{padding-bottom:50px !important}.pb100{padding-bottom:100px}.ps20{padding-left:20px;padding-right:20px}.ms_ps20{padding-left:20px;padding-right:20px}.ms_ps40{padding-left:40px;padding-right:40px}.ps1per{padding-left:1%;padding-right:1%}.pt20{padding-top:20px}.py50{padding-top:50px;padding-bottom:50px}.py30{padding-top:30px;padding-bottom:30px}.py15{padding-top:15px;padding-bottom:15px}.py10{padding-top:10px;padding-bottom:10px}.ms_pr30{padding-right:30px}.ms_pr50{padding-right:50px}.mb50{margin-bottom:50px}.ms_ps90 p{padding-bottom:1em}.bg_sea .wrap{margin-top:-50px !important}.bg_sea{background:#b1eae5 url(/images/bg_wave.gif) top center}.bg_green{background:#eaf8aa url(/images/bg_green.gif)}.bg_gray{background:url(/images/footer_bg.gif)}.bg_black{background:#333;color:#fff}.sea_head{width:100%;background:url(/images/wave3.png);background-position:top center;margin-top:0;padding:0;text-align:center;height:160px;overflow:hidden}.green_head{width:100%;background:url(/images/cover_green2.png) no-repeat;background-size:110% 60px;background-position:center 35px;margin-top:0;padding:0;text-align:center;overflow:hidden}.green_head img{width:380px;height:auto}.sea_head img{width:680px;height:auto;margin-top:-20px}.pain{width:100%;background:url(/images/pain.gif) no-repeat;background-position:center bottom}.bottom a{text-decoration:underline;color:#fff}.bottom div{display:inline-block;margin-right:30px;font-size:13px}dl.detail{display:block;padding:25px 0;margin-bottom:10px;border-bottom:2px dashed #d8b673;box-sizing:border-box;margin:0;position:relative}dl.detail dt{width:30%;display:inline-block;font-size:14px;padding:18px 10px;box-sizing:border-box;margin:0;letter-spacing:1px;position:absolute;top:6px;left:0;line-height:2em;font-weight:700}dl.detail dd{width:100%;display:inline-block;font-size:14px;padding:0 10px 0 160px;letter-spacing:2px;box-sizing:border-box;margin:0;line-height:2em}dl.table{display:block;padding:0;border-bottom:1px solid #d8b673;border-right:1px solid #d8b673;border-left:1px solid #d8b673;box-sizing:border-box;margin:0;position:relative}dl.table:first-child{border-top:1px solid #d8b673}dl.table dt{width:20%;display:inline-block;font-size:14px;padding:15px;box-sizing:border-box;margin:0;position:absolute;top:6px;left:0;line-height:2em;font-weight:700;border-right:1px solid #d8b673}dl.table dd{width:100%;display:inline-block;font-size:14px;padding:15px 10px 15px 140px;letter-spacing:2px;box-sizing:border-box;margin:0;line-height:2em}.p-t_box{background:#fff;border-radius:10px;width:100%;transition:.2s ease-in-out all}.p-t_box:hover{box-shadow:10px 10px 10px rgba(0,0,0,.2)}.p-t_box .img{width:100%;overflow:hidden;position:relative}.p-t_box .img:before{content:"";display:block;padding-top:58%}.p-t_box .imgL{width:100%;height:300px;overflow:hidden}.p-t_box .img img,.p-t_box .imgL img{width:100%;height:auto;border-radius:5px 5px 0 0;opacity:1;transition:.2s ease-in-out all;position:absolute;top:0;left:0;bottom:0;right:0}.opti{opacity:1;transition:.2s ease-in-out all}.p-t_box:hover .col2 .opti,.p-t_box:hover .img img,.p-t_box:hover .imgL img{opacity:.9}.p-t_box a{display:block;opacity:1;transition:.2s ease-in-out all}.p-t_box .text{height:14em;padding:15px 30px;line-height:200%;font-size:13px;color:#333 !important;text-align:left}.p-t_box .text p{padding:0}.p-t_box .text2{padding:30px;line-height:200%;font-size:13px;color:#333 !important}.p-t_box .text h2,.p-t_box .text2 h2{text-align:center;padding:0 0 10px;font-size:28px}.shizen{border:4px solid #5c8a2b}.shizen h2{color:#5c8a2b}.reigi{border:4px solid #b07abc}.reigi h2{color:#b07abc}.syokuiku{border:4px solid #cc7942}.syokuiku h2{color:#cc7942}.taiko{border:4px solid #48accd}.taiko a{color:#333}h2.taiko_h{color:#48accd;padding-top:10px !important}.ccl{float:left;width:50%}.ccl img{border-radius:50%;width:100%;height:100%;border:4px solid #209673;transition:.5s ease-in-out all}a.topindex:hover img{transform:rotate(-5deg)}.ccl_label{float:left;width:50%;padding:45px 6px 0 8px;font-size:18px;font-weight:700;color:#209673;text-align:center}a.topindex .ccl_label div:after{content:'';display:block;margin:5px auto;border-bottom:3px solid #209673;width:70%;opacity:0;transition:.5s ease-in-out all}a.topindex:hover .ccl_label div:after{opacity:1;margin:0 auto}.round{border-radius:10px;box-shadow:1px 1px 0px 3px #d8b673;position:relative;border:1px solid #c7a662}.round_w{border-radius:10px;box-shadow:1px 1px 0px 3px #fff;position:relative;border:1px solid #fff}.round2{border-radius:10px 10px 0 0;border:1px dashed #d8b673;box-shadow:1px 1px 1px 1px #ccc}.round3{border-radius:20px 60px}.shadow{box-shadow:1px 1px 0px 3px #d8b673}.shadow_w{box-shadow:1px 1px 0px 3px #fff}.ms_round_left{border-radius:9px 0 0 9px}.opti{opacity:1;transition:.5s ease-in-out all}.facl{position:relative;overflow:hidden;height:340px}.facl .img{transition:.4s ease-in-out all}.facl .img img{width:100%;height:auto}.facl .facl_head{width:100%;padding:6px 10px 15px;font-size:13px;font-weight:400;color:#fff;text-align:center;position:absolute;bottom:-35px;left:0;transition:.6s ease-in-out all}.facl a:hover .facl_head{bottom:0}.facl a:hover .img{opacity:.9;margin-top:-35px}.facl_head h4{font-size:18px;color:#fff;font-weight:700}.korokoro .facl_head{background:#f93}.sukusuku .facl_head{background:#99c}.morimori .facl_head{background:#696}.osanago .facl_head{background:#f63}.hidemore{padding-top:10px}.prof_cr{border-radius:100px;width:200px;height:200px;margin:0 auto;border:1px dashed #d8b673}.alw{position:relative;margin-top:-1px}.day_box{background:#fad895;margin:10px 10px 30px;padding:20px 40px;border-radius:10px;height:160px;position:relative}.day_box:after{content:'';display:block;position:absolute;top:45%;right:-5px;z-index:1;width:15px;height:15px;transform:rotate(45deg);background:#fad895;color:#eb6438}.noneafter:after{display:none}.day_time{font-size:24px;text-align:center;margin-top:-40px;font-weight:700;color:#eb6438}.day_event{line-height:1.4em;font-size:15px;text-align:center;font-weight:700px;position:absolute;width:100%;padding:0 40px;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0 auto}.day_img{height:160px;margin:10px 10px 30px;overflow:hidden;border-radius:10px;position:relative;z-index:50}.day_img img{width:auto;max-width:inherit !important;height:100%}.event dt{width:100px !important;padding-top:0 !important;text-align:right;font-size:28px !important;font-weight:700;color:#48accd;top:18px !important}dl.detail dd span,.orange{color:#eb6438}.event_photo div{margin-bottom:30px;text-align:center;font-size:12px;line-height:1.4em;padding-left:20px;float:left}.event_photo div img{margin-bottom:5px}.s_cal dd{min-height:4em}.question_header{text-align:center;padding:0 1%}.question_header h2{background:#c7a562;padding:15px 20px;font-size:24px;font-weight:700;color:#fff;border-radius:3em .7em 2em .7em/.7em 2em .7em 3em;position:relative;margin-bottom:50px}.question_header h2:after{content:'';display:block;width:15px;height:15px;background:#c7a562;transform:rotate(45deg);position:absolute;bottom:-5px;left:50%}.question_ans{background:#fff;margin:0 0 30px;padding:30px;border-radius:20px;font-size:14px;line-height:2em;position:relative;width:75%;float:right;z-index:99;box-shadow:1px 1px 0px 5px #ccc}.question_ans:after{content:'';display:block;width:18px;height:18px;background:#ccc;transform:rotate(45deg);position:absolute;top:40px;left:-10px;z-index:-1}.question_ans:before{content:'';display:block;background:#fff;position:absolute;width:20px;height:23px;top:37px;left:0}.question_ans p{padding:0;margin:0}.question_ans p:after{content:'';display:block;width:15px;height:14px;background:#fff;transform:rotate(45deg);position:absolute;top:42px;left:-5px}.question_ans2{width:25%;min-width:90px;float:left;margin:0;padding:15px 0 0;color:#209673;font-size:14px;font-weight:700;position:relative;border-radius:10px;text-align:center}.question_ans2 .ticon{background:#209673;padding:-5px 10px 0;border-radius:40px;width:70px;height:70px;margin:0 auto 10px;text-align:center;font-size:46px;color:#fff;display:block}.q_banner{display:block;width:80%;max-width:600px;margin:30px auto}.question_imgR{text-align:right;margin-bottom:30px}.question_imgR img{width:75%}.policy_img{margin-bottom:50px}.left_margin{padding-left:40px;margin-bottom:50px}.right_margin{padding-right:40px;margin-bottom:50px}.access_info .col2 .ex_header{margin-top:0}.main_img{position:relative}.main_img .tm{position:absolute;top:15px;left:20px;width:12%;z-index:10}.albm{padding:0 0 30px}.albm .col2:nth-child(even){padding:0 0 20px 10px}.albm .col2:nth-child(odd){padding:0 10px 20px 0}.albm .col2 .albm_img img{border-radius:5px}.albm .col2 .albm_img+div{padding:5px 10px;font-size:14px;text-align:center;background:#fff;border-radius:30px;position:relative;margin:-15px 5% 10px;z-index:10;box-shadow:1px 1px 1px #ccc}.albm .col2 .albm_img+div:after{content:'';position:absolute;top:-4px;left:50%;display:block;background:#fff;width:12px;height:12px;transform:rotate(45deg);z-index:9}.has-sidebar #secondary{float:none;padding-top:50px;width:100%}.search-form .search-submit .icon{display:none}.has-sidebar:not(.error404) #primary{float:none;width:100%}.widget-title{font-size:13px !important;margin-bottom:10px !important}.widget-area{padding-top:50px}.widget-area section:first-child{width:100%;padding-bottom:40px;height:auto}.widget-area section{overflow:auto;width:33.3%;height:250px;padding-bottom:0;float:left}.widget-area section h2,.widget-area section ul{padding:0 10px}.widget ul li,.widget ol li{border-bottom:1px dotted #999;border-top:1px dotted #999;padding:.5em 0}.widget ul li a,.widget ol li a{text-decoration:none !important;border:0 !important;box-shadow:none}.srpw-block li:first-child{padding-top:.5em !important}.page-title{width:96%;margin:0 auto 10px}.has-sidebar:not(.error404) #primary{float:none;width:100%}.has-sidebar #secondary{float:none;padding-top:0;width:100%}.category_list ul{padding:0 0 40px;text-align:center;display:block}.category_list ul li{margin:0 10px;padding:0 5px 5px;border-bottom:3px dashed #d8b673;font-size:16px;font-weight:700;display:inline-block;transition:.2s ease all}.category_list ul li:hover{padding:0 5px 2px;border-bottom:3px solid #209673}.blog_col{padding:0 10px 30px}.post_box .content{padding:15px 10px 0}.post_box .content h3.category{font-size:12px !important;font-weight:400 !important;padding:0 0 10px;text-align:center;border-bottom:2px dashed #d8b673;color:#d8b673}.post_box .content h2.post_title{padding:10px 0;font-size:16px !important;font-weight:700 !important;text-align:center;line-height:1.2em;border-bottom:2px dashed #d8b673;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis}.post_box .content post_date{padding:5px 0 0;font-size:12px !important;font-weight:700 !important}.post_box .thumbnail{width:100%;height:0;padding-top:66.6%;overflow:hidden;position:relative;border-radius:5px;border:1px solid #c7a662;background:#c7a662;box-shadow:1px 1px 0px 3px #d8b673;transition:.3s ease all}.post_box .thumbnail a img{transition:.3s ease all;height:100%;position:absolute;top:0;aspect-ratio:4/3;object-fit:cover}.post_box .thumbnail:hover a img{transform:scale(1.15,1.15)}.post_box .thumbnail:hover{transform:scale(1.05,1.05) rotate(-2deg);z-index:99}.post_box .thumbnail:after{content:"";display:block;padding-top:66.6%;position:absolute}.post_box .post_date{padding:10px;font-size:12px;text-align:center;font-family:"gooddog-new";color:#d8b673}.wp-pagenavi{clear:both;padding:20px 0;text-align:center}.wp-pagenavi span{padding:5px 15px}.post_info{float:left;padding:3px;position:relative;width:120px;height:120px;margin:0 auto;color:#fff;background:#eb6438;border-radius:50% 40% 60% 50%}.post_info .m{font-size:30px;position:absolute;top:12px;left:25px;padding:0 20px 15px 0;font-family:"gooddog-new"}.post_info .m:after{content:'';display:block;position:absolute;top:0;left:30px;width:2px;height:60px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.post_info .d{font-size:60px;text-align:center;line-height:1.1em !important;padding-top:34px;padding-left:25px;font-family:"gooddog-new"}.post_info .y{font-size:14px;text-align:center;padding-top:0;font-family:"gooddog-new";margin-top:-15px}.single_title{padding:0 10px 10px;border-bottom:2px solid #d8b673}.single_title h2{padding:0;color:#209673}.single_cate{margin-bottom:10px;padding:5px 10px;font-weight:700}.single_postdate{padding:5px 10px;margin-bottom:30px;font-family:"gooddog-new","source-han-sans-japanese";font-size:16px;color:#d8b673}.single-featured-image-header{margin:0 0 30px}.single-featured-image-header img{border-radius:10px;box-shadow:1px 1px 0px 3px #d8b673}.single_content{padding:20px 2% 30px;font-size:16px;line-height:2em}.single_content p{padding-bottom:2em}.single_content img{margin:1em 0;box-shadow:1px 1px 0px 3px #d8b673}.nav-previous a,nav-next a{box-shadow:unset !important;-webkit-box-shadow:unset}.nav-subtitle{display:none}.wp-pagenavi span{padding:10px 15px;background:#fff;border:none;border-radius:5px}.wp-pagenavi{clear:both;padding:20px 0 50px;text-align:center}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #bfbfbf;padding:9px 15px;margin:2px;border-radius:5px}.wp-pagenavi span.current{border-color:#ccc}label .label_c{font-size:16px;font-weight:700;line-height:3em;border-bottom:2px dashed #d8b673;margin-bottom:10px}.contact_content{padding:20px 2% 0}.wpcf7-form{margin-top:30px;border:2px solid #d8b673;padding:30px 5% 50px}label p{padding:0 5px}.wpcf7-list-item-label{font-weight:400;letter-spacing:.2em}.wpcf7-submit{width:200px;margin:0 auto 0 !important;font-size:18px !important;letter-spacing:1em !important;padding:25px 0 !important;background:#48accd !important;font-weight:700 !important;transition:.4s ease all}.wpcf7-submit:hover{background:#eb6438 !important}.privacy_p .detail dt{position:relative;padding:0 0 15px;font-size:18px;width:100%}.privacy_p .detail dd{float:none;padding:0}@media screen and (max-width:1023px){.col1_60per{width:60%;margin:0 auto}.col2{float:left;width:50%}.col2_66{float:left;width:66.6%}.col2_33{float:left;width:33.3%}.col3{float:left;width:33.3%}.col4{float:left;width:25%}.col6{float:left;width:16.6%}.wrap{width:96%;padding:0;max-width:auto;margin:0 auto}.head_img{margin-bottom:50px;width:96%;max-width:inherit;margin-right:auto;margin-left:auto}}@media screen and (max-width:768px){.ms_pb100{padding-bottom:50px !important}.ms_ps90{width:90% !important;margin:0 auto}.col1_60per{width:100%;margin:0 auto}.col2,.col2_r{float:none;width:100%}.col2_66{float:none;width:100%}.col2_33{float:none;width:100%}.ms_center{padding:30px 0 0;text-align:center}.col3{float:none;width:100%}.col4{float:left;width:50%}.col6{float:left;width:16.6%}.wrap{width:90%;padding:0;max-width:auto;margin:0 auto}.p-t_box .text{height:auto;padding:10px 20px 20px;line-height:200%;font-size:13px;color:#333 !important}.ms_mt20{margin-top:20px}.ms_round_left{border-radius:9px 9px 0 0}.shortcut .label{font-size:12px}.footer_col3{float:left;width:50%}.alw{position:relative;z-index:999;margin-bottom:-30px;padding-top:50px}.footer_col2_66{text-align:center;width:100%;text-align:center}.footer_tell{width:100%}.shortcut .label{height:auto}dl.detail{display:block;padding:0;margin-bottom:0;border:none}dl.detail dt{width:100%;display:inline-block;font-size:16px;font-weight:700;padding:0;position:relative;border-bottom:1px dashed #d8b673}dl.detail dd{width:100%;display:inline-block;font-size:14px;padding:10px 0 0;letter-spacing:0;box-sizing:border-box;margin:0 0 10px;line-height:2em;text-align:left}.event dt{width:100% !important}.event dd{margin-top:20px !important}.s_cal dd{min-height:auto}.event dt{text-align:left}.event_photo div{width:50%;margin-bottom:20px;text-align:center;font-size:12px;line-height:1.4em;padding:0 5px;float:left}.heading2{padding:0 0 30px}.hg11em{height:auto;padding:20px}.text-box p{position:relative !important;width:100%;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);margin:0 auto}.policy_img{margin-bottom:30px}.left_margin{padding-left:0;margin-bottom:20px}.right_margin{padding-right:0;margin-bottom:20px}.p-t_box .text h2,.p-t_box .text2 h2{text-align:center;padding:0 0 10px;font-size:22px}.widget-area section{overflow:scroll;width:100%;height:auto;padding-bottom:30px;float:none}.page-title{text-align:center;padding-bottom:10px}.albm .col2:nth-child(even){padding:0 0 20px}.albm .col2:nth-child(odd){padding:0 0 20px}}@media screen and (max-width:729px){.header_menu_box{height:120px}.header_menu{display:none}.accbox{display:block}.is-show{transform:translateY(-200%);box-shadow:0 0 1px #999}}@media screen and (max-width:620px){.infolist li a div.date{color:#d8b673;font-size:12px;line-height:140%;width:80px;min-width:80px;text-align:center}.infolist li a div.cate{color:#fff;font-size:12px;line-height:140%;width:120px;min-width:120px;text-align:center;border-radius:30px;margin:0 10px;padding:5px}.infolist li a div.cont{width:100%;margin-top:0;text-overflow:ellipsis}.info_banner{width:70%;margin:20px auto}.footer_col3{float:none;width:100%}.footer_col2_66{text-align:center;width:100%;text-align:center}.footer_tell{width:100%}.fulview{overflow:scroll;border-radius:10px;background:#fff;padding:10px}.fulview img{width:1000px !important;max-width:800px;height:auto}.ex_header{margin:20px auto 20px}.day_img img{width:auto;height:100%}.alw{display:none}.q_banner{display:block;width:100% !important;max-width:inherit;margin:30px auto}.event_photo div p+p{height:2.5em}}@media screen and (max-width:400px){#top_header .header_slider .slider{position:absolute;top:60px;left:0;width:100%;height:200px;z-index:5}#top_header .slider .swiper-container{width:100%;height:220px;margin:0 auto;padding-bottom:3px;background-color:transparent}.header_slider{height:350px;position:relative}#top_header .slider .swiper-container .swiper-slide{height:200px}.header_menu_box .tree{background-size:150%}#top_header .headline,#header .headline{background:url(/images/header_croud.png) repeat-x -40px -10px !important}#top_header .headline,#header .headline{padding:5px 0 0 12px}.heading2 h2{width:100%;color:#fff;font-size:18px;font-weight:700;position:relative;line-height:1em;margin:0 auto;padding:.2em;background-color:#48accd}.heading2 h2 span{display:block;padding:.6em 1em;border:1px dashed #6aceef}.ex_message_shizen,.ex_message_rei,.ex_message_syoku,.ex_message_taiko{font-size:18px}.col4{float:none;width:100%;margin-bottom:20px;padding-bottom:0}.facl{border-radius:12px}.facl .img{height:250px;overflow:hidden}.facl .img img{border-radius:10px 10px 0 0 !important;margin-top:-50px}.facl{position:relative;overflow:hidden;height:auto}.facl .facl_head{width:100%;border-radius:0 0 10px 10px !important;padding:8px 15px 15px;font-size:13px;font-weight:700;color:#fff;text-align:center;position:relative;bottom:0;left:0;transition:.4s ease-in-out all}.facl a:hover .img{opacity:.9;margin-top:0}.korokoro{border:1px solid #f93}.sukusuku{border:1px solid #99c}.morimori{border:1px solid #696}.osanago{border:1px solid #f63}.col6,.col5{float:left;width:33.3%}.ps1per{padding-left:0;padding-right:0}.col1_80per{width:90%;margin:0 auto}.shortcut .icon_img{padding:20px 0;text-align:center !important;position:relative;transition:none 0 0;cursor:pointer}.shortcut:hover .icon_img{padding:20px 0}.shortcut .icon img_img{width:50px !important;height:auto;transition:.3s ease-in-out all}.shortcut:hover .icon_img img{width:50px !important}.shortcut .label{height:auto}.col6:nth-child(1) .shortcut,.col6:nth-child(2) .shortcut,.col6:nth-child(3) .shortcut,.col5:nth-child(1) .shortcut,.col5:nth-child(2) .shortcut,.col5:nth-child(3) .shortcut,.col4:nth-child(1) .shortcut,.col4:nth-child(2) .shortcut,.col4:nth-child(3) .shortcut{margin:30px auto 0}.ms_pb50{padding-bottom:0}.ms_pb20{padding-bottom:0}.ms_pr30{padding-right:0}.ms_pr50{padding-right:0}.ms_pt50{padding-top:0}.ms_pt70{padding-top:0}.ms_pt100{padding-top:0}.ms_pl50{padding-left:0}.ms_mt20{padding-top:0}.mb_50-20{padding-bottom:20px !important}.day_box{background:#fad895;margin:30px 10px 0;height:140px}.day_box:after{content:'';display:block;position:absolute;top:auto;bottom:-8px;right:50%;z-index:1;width:15px;height:15px;transform:rotate(45deg);background:#fad895;color:#eb6438}.day_img{height:160px;margin:10px 10px 0}.day_img img{min-height:160px}.ex_header,.ex_header_shizen,.ex_header_syoku,.ex_header_rei,.ex_header_taiko{width:90%;font-size:18px}.round2{border:0;box-shadow:none}.noneafter:after{display:none}.question_ans{background:#fff;margin:20px 0 10px;padding:30px;border-radius:20px;font-size:14px;line-height:2em;position:relative;width:100%;float:none;z-index:99;box-shadow:1px 1px 0px 5px #ccc}.question_ans:after{content:'';display:block;width:18px;height:18px;background:#ccc;transform:rotate(45deg);position:absolute;bottom:-12px;left:48.1%;z-index:-1;top:unset}.question_ans:before{content:'';display:block;background:#fff;position:absolute;width:20px;height:23px;bottom:0;left:50%;top:unset}.question_ans p:after{content:'';display:block;width:15px;height:14px;background:#fff;transform:rotate(45deg);position:absolute;bottom:-6px;left:48.2%;top:unset}.question_ans2{width:100%;min-width:90px;float:none;margin:0;padding:15px 0 0;color:#209673;font-size:14px;font-weight:700;position:relative;border-radius:10px;text-align:center}.question_ans2 .ticon{background:#209673;padding:-5px 10px 0;border-radius:40px;width:70px;height:70px;margin:0 auto 10px;text-align:center;font-size:46px;color:#fff;display:block}.question_imgR img{width:100%;margin-bottom:0}.question_imgR{margin-top:20px}.shadow,shadow_w{box-shadow:0 0 0 0}.moreinfo,.hidemore{display:none}.star{left:120px;width:80px}.button{display:block;width:300px;margin:30px auto 0;border:2px solid #209673;border-radius:10px;padding:10px 20px;font-size:16px;transition:.3s ease-in-out all;text-align:center}.ex_message{font-size:18px}.taiko .col2 a h2{padding-top:10px}.footer_title{padding-top:20px;padding-bottom:20px}.footer_title h1{padding:5px 0 20px}.copy{text-align:center;font-size:14px;line-height:1.8em;padding:10px 0 0;margin-bottom:0}.head_img{margin-bottom:30px;width:100%}.head_img img{width:100%;height:auto;border-radius:unset;box-shadow:0 0 0 0}.head_img .round{border-radius:0}.heading h1{font-size:26px}.linkbox{display:block;border:4px solid #209673;background:#209673;border-radius:10px;padding:30px 10px;text-align:center;margin:0;color:#fff;transition:.5s}.access_map iframe{height:250px}.main_img .tm{top:5px;left:10px;width:20%}.shadow_w{box-shadow:none}}