@charset "UTF-8";@import url('https://fonts.googleapis.com/css?family=Roboto:400,700');@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700');@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400,700');@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:400,600');@import url('https://fonts.googleapis.com/css?family=Scheherazade');body{overflow-y:scroll;font-family:"Times New Roman",Times,serif;font-weight:400;font-style:normal;font-size:14px;letter-spacing:.12em;line-height:2.3em;text-transform:none;color:rgba(28,28,28,.8);word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:#fffffc}a{color:#444;text-decoration:none}img{vertical-align:bottom}.text_c{text-align:center}.f120w{font-size:120%;font-weight:700}.f130w{font-size:130%;font-weight:700}.mtb30{margin-top:30px;margin-bottom:15px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb50{margin-bottom:50px}.header{box-sizing:border-box;width:100%;padding:0 40px;height:62px;position:relative}@media only screen and (min-width:767px){.header{box-sizing:border-box;width:100%;padding:0 20px;height:96px}}@media only screen and (min-width:1000px){.header{padding:0 40px}}.sp_header{margin:0 5%;box-sizing:inherit;padding:20px 0 20px;text-align:center}@media only screen and (min-width:767px){.sp_header{display:none}}.sp_logo{width:120px;height:auto;margin:0 auto;line-height:1;opacity:0}.sp_logo a{display:block}.sp_logo a img{width:100%}.l-header_sp__menu{position:fixed;top:17px;right:14px;z-index:999;opacity:0}.l-header_sp__menu .icon{display:inline-block;position:relative;width:30px;height:22px}.l-header_sp__menu span{display:inline-block;box-sizing:border-box;position:absolute;left:0;width:100%;height:2px;background-color:#333;border-radius:2px;-webkit-transition:.4s;transition:.4s}.l-header_sp__menu span:nth-of-type(1){top:0}.l-header_sp__menu span:nth-of-type(2){top:10px}.l-header_sp__menu span:nth-of-type(2):after{position:absolute;top:0;left:0;content:'';width:100%;height:2px;background-color:#333;border-radius:2px;-webkit-transition:.4s;transition:.4s}.l-header_sp__menu span:nth-of-type(3){bottom:0}.l-header_sp__menu.active span:nth-of-type(1){-webkit-transform:translate(50%) scale(0);-ms-transform:translate(50%) scale(0);transform:translate(50%) scale(0)}.l-header_sp__menu.active span:nth-of-type(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.l-header_sp__menu.active span:nth-of-type(2):after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.l-header_sp__menu.active span:nth-of-type(3){-webkit-transform:translate(-50%) scale(0);-ms-transform:translate(-50%) scale(0);transform:translate(-50%) scale(0)}.l-header_sp__nav_wrap{display:none;position:fixed;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background-color:#fff;z-index:101}.l-header_sp__nav_wrap nav{width:100%;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.l-header_sp__gNavi{width:70%;margin:10vh auto 5vh;list-style:none}.l-header_sp__gNaviList{position:relative;margin-bottom:1.1em;font-family:'Noto Sans Japanese',sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.25em}.l-header_sp__gNaviList:after{content:'';position:absolute;top:50%;right:0;width:6px;height:6px;margin-top:-4px;border-right:2px solid #ccc;border-top:2px solid #ccc;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.l-header_sp__gNaviList a{display:block}.pc_navi{display:none;opacity:0}@media only screen and (min-width:767px){.pc_navi{display:block;width:100%;padding:35px 0 0;position:relative}}@media only screen and (min-width:1000px){.pc_navi{max-width:1400px;margin:0 auto;padding:35px 0 0}}.pc_logo{width:150px;position:absolute}.pc_nli{display:-webkit-flex;display:flex;justify-content:center}.pc_nli li{margin-right:70px}.pc_nli li:last-child{margin-right:0}.pc_nli li a{position:relative;display:inline-block;text-decoration:none}.pc_nli li a:after{position:absolute;bottom:-4px;left:0;content:'';width:100%;height:2px;background:#333;transform:scale(0,1);transform-origin:left top;transition:transform .3s}.pc_nli li a:hover:after{transform:scale(1,1)}.sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:110%;position:absolute;top:28px;right:40px;float:none;clear:both;overflow:hidden}.sns li{width:10px;margin-right:8px}.sns li:last-child{width:26px;margin-right:0}.sns li:first-child{width:19px;margin-right:8px}.top_visual{background-color:#000}.top_visual img{height:calc(100vh - 62px);object-fit:cover;opacity:0}@media only screen and (min-width:767px){.top_visual img{height:calc(100vh - 92px)}}.top_visual img{-webkit-animation:show 2s ease .5s 1 forwards;animation:show 2s ease .5s 1 forwards}.sp_logo,.l-header_sp__menu,.pc_navi{-webkit-animation:show 3s ease 1s 1 forwards;animation:show 3s ease 1s 1 forwards}.item:nth-child(3){-webkit-animation:show .5s ease 1.5s 1 forwards;animation:show .5s ease 1.5s 1 forwards}@-webkit-keyframes show{100%{opacity:1}}@keyframes show{100%{opacity:1}}.wrapper{margin-left:10px;margin-right:10px}@media only screen and (min-width:767px){.wrapper{max-width:1600px;margin:0 auto;padding:0 10px}}.main_c_b{margin-top:60px;float:none;clear:both;overflow:hidden}@media only screen and (min-width:767px){.main_c_b{margin-top:100px}}.main_c_b2{margin-top:80px;float:none;clear:both;overflow:hidden}@media only screen and (min-width:767px){.main_c_b2{margin-top:150px}}.top_copy{font-size:125%;font-weight:700;line-height:2.4em;margin-bottom:30px}.blog_area{margin:100px 0 0}.t_en{line-height:1.4em;font-size:90%}.top_s_t{font-size:110%}.blog_cb li{text-align:right;margin-top:30px}.blog_cb li{text-align:right;margin-top:30px}.blog_cb li:nth-child(2),.blog_cb li:nth-child(3){display:none}@media only screen and (min-width:767px){.blog_cb li{width:30%;display:inline-block}.blog_cb li:nth-child(1),.blog_cb li:nth-child(3){display:inline-block}.blog_cb li:nth-child(2){display:inline-block;margin:0 3%}}@media only screen and (min-width:1000px){.blog_cb li{width:24%;display:inline-block}}.blog_cb li img{margin-bottom:20px}.blog_date{line-height:1.4em}.season{margin-top:100px;float:none;clear:both;overflow:hidden}.season_box{text-align:center;margin-bottom:60px}@media only screen and (min-width:767px){.season_box{width:49%;float:left}.sb_mr10{margin-right:2%}}.season_box img{margin-bottom:30px}.season_name{font-size:115%}.top_access{margin-top:100px}.l-map{width:100%;height:300px;margin:30px 0}@media (min-width:768px){.l-map{height:600px;margin:40px 0}}footer{padding:30px 0}address{text-align:center}.page_visual{background-color:#000;position:relative;z-index:1}.page_visual img{height:280px;object-fit:cover;opacity:0;z-index:2}.page_title{position:absolute;font-size:200%;color:#fff;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);letter-spacing:.05em}.page_visual img{-webkit-animation:show 2s ease .5s 1 forwards;animation:show 2s ease .5s 1 forwards}.sp_logo,.l-header_sp__menu,.pc_navi{-webkit-animation:show 3s ease 1s 1 forwards;animation:show 3s ease 1s 1 forwards}.item:nth-child(3){-webkit-animation:show .5s ease 1.5s 1 forwards;animation:show .5s ease 1.5s 1 forwards}@-webkit-keyframes show{100%{opacity:1}}@keyframes show{100%{opacity:1}}.box_l,.box_r{margin-bottom:30px;margin-top:30px}@media (min-width:768px){.box_t,.box_b{width:50%;margin:0 25% 50px}}.se_box{margin-top:40px;margin-bottom:80px}.abo_ul{margin-bottom:30px}.abo_ul li{padding-left:1em;text-indent:-1em}.history dt{float:left;width:10rem;margin-right:2em}.box_w2_b{border-bottom:1px solid #3e3a39;margin-top:100px;margin-bottom:100px;padding-bottom:30px}@media (min-width:768px){.box_w2{width:66.6%;margin-left:auto;margin-right:auto}.box_w2_b{width:66.6%;margin-left:auto;margin-right:auto;margin-bottom:150px}}.map_p_n{font-size:120%;margin-top:30px;margin-bottom:20px;text-align:center;line-height:1.4em;font-weight:600}.map_p_n span{display:block;font-size:80%;font-weight:400}.l-map2{width:100%;height:300px;margin:30px 0}@media (min-width:768px){.l-map2{height:700px;margin:40px 0}}.fuyu_info img{max-width:500px;margin:10px auto 20px}.pt_b{margin-bottom:2em}.pt_b2{margin-bottom:1em}.pt_b2 span{display:block;font-size:110%;font-weight:500}.p_li{margin-top:20px;margin-bottom:20px;margin-left:1.5em}.p_li li{padding-left:1em;text-indent:-1em}.p_cto{margin-top:50px}.contact_body{margin:30px 0 20px}.contact_body dl{margin-bottom:20px}.contact_body dl dd{max-width:650px}.wpcf7-list-item{margin-right:10px}.wpcf7-list-item label{margin-right:50px;display:block;margin-bottom:10px}.f-red{font-size:120%;color:red}.notice{list-style-type:square;list-style-position:outside;margin-top:10px;margin-bottom:20px;padding-left:1em;text-indent:-2em}.notice li{margin-bottom:5px}.contact_body span{color:red;font-size:80%;display:inline-block;margin-left:15px}.contact_attention{color:#90c21f;font-size:110%}.contact_notion{margin-top:10px;margin-left:10px}.contact_notion li{list-style-position:outside;list-style-type:disc;margin-left:.5em;margin-bottom:10px}.contact_body{margin:30px 0 20px}.contact_body dl{margin-bottom:20px}.contact_body dl dd{max-width:650px}.wpcf7-list-item{margin-right:10px}.wpcf7-list-item label{margin-right:50px;display:block;margin-bottom:10px}@media all and (min-width:768px){.contact_body dl dt{float:left}.contact_body dl dd{padding-left:200px}}.se_box2{max-width:1200px;margin-top:40px;margin-bottom:80px;margin-left:auto;margin-right:auto;float:none;clear:both;overflow:hidden}.left70{margin-bottom:50px}@media (min-width:768px){.left70{width:65%;float:left}.right30{width:28%;float:right}}.blog_list{margin-bottom:50px}.blog_list_title{font-size:120%;color:#009943;margin-bottom:20px}.blog_list>li{border-bottom:dotted 1px;padding-bottom:15px;margin-bottom:30px;overflow:hidden;zoom:1}.tori{margin:10px 0}@media all and (min-width:768px){.tori{width:200px;float:left;margin-right:25px}}.blog_list li a img{width:100%;height:auto}.blog_list_date{margin-top:5px;margin-bottom:10px;text-align:right}@media all and (min-width:768px){.blog_list_date{margin-top:0;margin-bottom:0;text-align:right}}.read_more{padding:5px 16px;float:right;color:#fff;background-color:#666;text-decoration:none;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;margin-top:40px}.read_more a{color:#fff}.blog_title{font-size:120%;border-bottom:dotted 1px;margin-bottom:20px;padding:2px 0 2px 5px}.blog_content img{margin-bottom:20px}.blog_content{border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#666;margin-bottom:30px;padding-bottom:30px}.blog_date,.blog_category{margin-top:1px;text-align:right}#blog_navi>li{margin-bottom:15px}.widgettitle{background-repeat:no-repeat;padding:0 0 5px 3px;border-bottom:dotted 1px;margin-bottom:15px;padding-bottom:5px;font-size:120%;font-weight:400;background-position:left 3px}#blog_navi #recent-posts-3 ul,#archives-3 ul{margin-bottom:45px}#blog_navi #recent-posts-3 ul li,#blog_navi #archives-3 ul li{border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#666;margin-left:1em;padding-left:.2em}.archive li{border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#666;list-style-type:none;margin-left:1em}#slides li{display:inline-block;max-width:450px;padding-bottom:15px;margin-bottom:40px;text-align:left;border-bottom:dotted 1px}.blog_title_top{font-size:120%;background-repeat:no-repeat;padding:2px 0 3px 3px;margin:0 0 6px;background-position-y:6px}.blog_category_top{font-size:90%;color:#009943;margin:10px 0 3px 5px;display:inline}.blog_date_top{margin-left:20px;font-size:90%;display:inline}.blog_list{margin-bottom:50px}.blog_list_title{font-size:120%;color:#009943;margin-bottom:20px}.blog_list>li{border-bottom:dotted 1px;padding-bottom:15px;margin-bottom:30px;overflow:hidden;zoom:1}.blog_list>li>img{margin:10px 0}.read_more{padding:5px 16px;float:right;color:#fff;background-color:#666;text-decoration:none;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;margin-top:40px}.gmap{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;margin:50px 0}.gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%}.f-red2{color:red}