#header{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;min-width:1140px}#header #gnav.fadetop{opacity:0;display:block;background-color:#fff;border:1px solid #003567;width:380px;height:500px;position:absolute;bottom:50px;left:100px;transition:all 1s ease;-webkit-transition:all 1s ease}#header #gnav.fadetop.scrollin{bottom:100px;opacity:1}#header #gnav h1{padding:50px 50px 0;height:180px}#header #gnav ul{padding:0 44px;height:200px}#header #gnav ul li{display:block;float:right;width:32px;margin-right:5px}#header #gnav ul li a{display:block;color:#003567;transition:all .5s ease;-webkit-transition:all .5s ease}#header #gnav ul li a:hover{background-color:#ff0;text-decoration:none}#header #gnav .link{margin:0;position:absolute;bottom:0;left:0;width:378px;height:98px}#header #gnav .link a{border-top:1px solid #003567;text-align:left;display:block;position:relative;color:#003567;font-size:16px;padding:0 50px;line-height:98px}#header #gnav .link a span{position:absolute;top:53px;height:1px;width:65px;background-color:#003567;display:inline-block;margin-left:20px;transition:all .5s ease;-webkit-transition:all .5s ease}#header #gnav .link a span:after{content:'';display:block;position:absolute;top:-10px;right:4px;width:20px;height:20px;border-right:1px solid #003567;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#header #gnav .link a:hover{background-color:#ff0;color:#000;height:98px}#header #gnav .link a:hover span{width:100px;background-color:#000}#header #gnav .link a:hover span:after{border-right:1px solid #000}#header .lang{border:1px solid #003567;z-index:99;width:42px;height:42px;display:block;overflow:hidden;border-radius:21px;-moz-border-radius:21px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;position:absolute;top:50px;left:50px}#header .lang a{text-align:center;display:block;width:40px;height:40px;background-color:#003567;color:#fff;line-height:40px;font-family:'Oswald',sans-serif;font-weight:400;font-size:16px}#header .lang a:hover{background-color:#ff0;color:#003567}#header .social{width:180px;height:25px;display:block;position:absolute;top:75px;right:50px}#header .social ul{font-size:0;text-align:right}#header .social ul li{width:25px;height:25px;display:inline-block;margin-left:20px}#header .social ul li a{color:#003567;font-size:28px;width:25px;height:25px;line-height:25px}#header .social ul li a figure img{margin-top:-6px;position:relative;transition:all .3s ease;-webkit-transition:all .3s ease}#header .social ul li a:hover{opacity:.5}#header .social ul li a:hover figure img{opacity:.5}#header .logo_sp{display:none}#header .hamburger{display:none}#header .tel{display:none}#mainVisual{position:relative;height:100%;width:100%;display:block;background-color:#ccc;z-index:0;background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/index/kv.jpg);background-position:top center;background-repeat:no-repeat;background-size:cover}#mainVisual h1.fadetop{opacity:0;width:160px;height:460px;position:absolute;top:45%;right:29%;margin-top:-230px;transition:all 1s ease;-webkit-transition:all 1s ease}#mainVisual h1.fadetop.scrollin{top:50%;opacity:1}@media screen and (max-width:767px){#header{background-color:#fff;height:60px;width:100%;display:block;position:fixed;top:0;left:0;z-index:9999;min-width:auto}#header #gnav{display:none}#header .social{display:none}#header .logo_sp{display:block;width:150px;height:auto;position:absolute;top:16px;right:15px}#header .hamburger{display:block;position:absolute;top:0;left:0;height:60px;width:60px;transition:all .3s ease;-webkit-transition:all .3s ease}#header .hamburger figure{width:20px;height:15px;margin-left:20px;margin-top:17px}#header .hamburger:hover{background-color:#ff0}#header .lang{border:1px solid #003567;z-index:99;width:32px;height:32px;display:block;overflow:hidden;border-radius:15px;-moz-border-radius:16px;-webkit-border-radius:16px;-o-border-radius:15px;-ms-border-radius:15px;position:absolute;top:15px;left:60px}#header .lang a{text-align:center;display:block;width:30px;height:30px;background-color:#003567;color:#fff;line-height:30px;font-family:'Oswald',sans-serif;font-weight:400;font-size:14px}#header .lang a:hover{background-color:#ff0;color:#003567}#mainVisual{margin-top:60px;position:relative;height:420px;width:100%;display:block;background-color:#ccc;z-index:0;background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/index/kv_sp.jpg)}#mainVisual h1.fadetop{opacity:0;width:104px;height:300px;position:absolute;top:45%;right:50%;margin-top:-150px;margin-right:-52px}#mainVisual h1.fadetop.scrollin{top:50%;opacity:1}}#about{position:relative;height:auto;width:100%;display:block;background-color:#ddd;background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/index/about.jpg);background-position:top center;background-repeat:no-repeat;background-size:cover}#about .inner{display:block;position:relative;max-width:1440px;margin:0 auto;min-height:800px}#about .inner ul.about{display:block;height:500px;width:500px;position:absolute;top:150px;right:100px}#about .inner ul.about li{width:35px;opacity:0;display:block;float:right;margin-left:10px}#about .inner ul.about li.blank{margin-left:40px}#about .inner ul.about_sp{display:none}@media screen and (max-width:767px){#about{padding:300px 20px 50px;background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/index/about_sp.jpg);margin-bottom:1px}#about .inner{display:block;position:relative;margin:0;min-height:auto;width:auto}#about .inner ul.about{display:none}#about .inner ul.about_sp{display:block}#about .inner ul.about_sp li{display:block;font-size:14px;margin-bottom:5px;color:#003567}#about .inner ul.about_sp li.blank{margin-bottom:20px}#about .inner ul.about_sp li.note{display:none}#about .inner ul.about_sp li span{padding:0 10px;display:inline-block;background-color:#fff}}.fadein.scrollin .tx01{-webkit-animation:moved 2s ease .1s forwards;animation:moved 1.5s ease .1s forwards}.fadein.scrollin .tx02{-webkit-animation:moved 2s ease .2s forwards;animation:moved 1.5s ease .2s forwards}.fadein.scrollin .tx03{-webkit-animation:moved 2s ease .3s forwards;animation:moved 1.5s ease .3s forwards}.fadein.scrollin .tx04{-webkit-animation:moved 2s ease .4s forwards;animation:moved 1.5s ease .4s forwards}.fadein.scrollin .tx05{-webkit-animation:moved 2s ease .5s forwards;animation:moved 1.5s ease .5s forwards}.fadein.scrollin .tx06{-webkit-animation:moved 2s ease .6s forwards;animation:moved 1.5s ease .6s forwards}.fadein.scrollin .tx07{-webkit-animation:moved 2s ease .7s forwards;animation:moved 1.5s ease .7s forwards}.fadein.scrollin .tx08{-webkit-animation:moved 2s ease .8s forwards;animation:moved 1.5s ease .8s forwards}.fadein.scrollin .tx09{-webkit-animation:moved 2s ease .9s forwards;animation:moved 1.5s ease .9s forwards}@keyframes moved{0%{opacity:0;margin-top:-100px}100%{opacity:1;margin-top:0}}@-webkit-keyframes moved{0%{opacity:0;margin-top:-100px}100%{opacity:1;margin-top:0}}.fadein.rgt{opacity:0;transform:translate(50px,0px);transition:all .6s}.fadein.rgt.scrollin{opacity:1;transform:translate(0,0)}.fadein.rgt2{opacity:0;transform:translate(60px,0px);transition:all .8s}.fadein.rgt2.scrollin{opacity:1;transform:translate(0,0)}.fadein.rgt3{opacity:0;transform:translate(60px,0px);transition:all 1s}.fadein.rgt3.scrollin{opacity:1;transform:translate(0,0)}.fadein.rgt4{opacity:0;transform:translate(60px,0px);transition:all 1.2s}.fadein.rgt4.scrollin{opacity:1;transform:translate(0,0)}.fadein.lft{opacity:0;transform:translate(-50px,0px);transition:all .6s}.fadein.lft.scrollin{opacity:1;transform:translate(0,0)}.fadein.lft2{opacity:0;transform:translate(-25px,0px);transition:all .8s}.fadein.lft2.scrollin{opacity:1;transform:translate(0,0)}.fadein.lft3{opacity:0;transform:translate(-25px,0px);transition:all 1s}.fadein.lft3.scrollin{opacity:1;transform:translate(0,0)}.fadein.lft4{opacity:0;transform:translate(-25px,0px);transition:all 1.2s}.fadein.lft4.scrollin{opacity:1;transform:translate(0,0)}.fadein.btm{opacity:0;transform:translate(0px,100px);transition:all .8s}.fadein.btm.scrollin{opacity:1;transform:translate(0,0)}.fadein.btm2{opacity:0;transform:translate(0px,100px);transition:all 1s}.fadein.btm2.scrollin{opacity:1;transform:translate(0,0)}.fadein.btm3{opacity:0;transform:translate(0px,100px);transition:all 1.2s}.fadein.btm3.scrollin{opacity:1;transform:translate(0,0)}.fadein.slide{transform:translate(-100%,0);transition:all .6s}.fadein.slide.scrollin{transform:translate(0,0)}.fadein.slide2{transform:translate(100%,0);transition:all .6s}.fadein.slide2.scrollin{transform:translate(0,0)}.section .box{color:#003567;padding:90px 50px 0;background-color:#fff;display:block;width:400px;height:auto;position:absolute;top:50px;z-index:199}.section .box h1{font-size:32px;padding-bottom:40px;margin-bottom:30px;font-family:'Oswald',sans-serif;position:relative;letter-spacing:3px}.section .box h1:after{content:'';display:block;width:71px;height:10px;position:absolute;background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/common/gizagiza.png);background-size:cover}.section .box h2{font-size:13px;margin-bottom:15px;position:absolute;top:50px;left:0;width:100%;padding:0 52px;letter-spacing:2px}.section .box h3{font-size:18px;margin-bottom:25px}.section .box .text{font-size:13px}.section .box .link{margin:25px -50px}.section .box .link a{display:block;position:relative;color:#003567;font-weight:700;font-size:14px;padding:25px 50px;padding-right:150px}.section .box .link a span{height:1px;width:80px;background-color:#003567;display:inline-block;margin-left:25px;position:absolute;top:40px;right:170px;transition:all .5s ease;-webkit-transition:all .5s ease}.section .box .link a span:after{content:'';display:block;position:absolute;top:-5px;right:2px;width:10px;height:10px;border-right:1px solid #003567;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition:all .5s ease;-webkit-transition:all .5s ease}.section .box .link a:hover{background-color:#003567;color:#fff}.section .box .link a:hover span{width:200px;right:50px;background-color:#fff}.section .box .link a:hover span:after{border-right:1px solid #fff}.section .title{position:absolute;top:-75px;z-index:999;width:200px;height:auto}.section .box .icon{position:absolute;top:60px;z-index:999;width:90px;height:auto}@media screen and (max-width:767px){.section .box{margin:-20px 20px 0;color:#003567;padding:60px 50px 0;background-color:#fff;display:block;width:auto;height:auto;position:inherit;top:inherit;z-index:199}.section .box .link a{display:block;position:relative;color:#003567;font-size:16px;padding:25px 50px}.section .box .link a span{height:1px;width:80px;margin-left:0;top:40px;right:120px}.section .box .link a:hover span{width:150px;right:50px;background-color:#fff}.section .box h1{font-size:24px;padding-bottom:30px;margin-bottom:20px;letter-spacing:4px}.section .box h1:after{width:20px;height:4px}.section .box h2{font-size:13px;margin-bottom:0;line-height:1.6em;top:30px}.section .box h3{font-size:16px;margin-bottom:20px}.section .box .text{font-size:13px;line-height:1.8em}.section .box .icon{position:absolute;top:50px;z-index:999;width:60px;height:auto}.section .title{display:block;position:absolute;top:25px;z-index:999;width:120px;height:120px;right:20px!important}.section .box .link a{padding-right:50px;font-size:14px}.section .box .link a span{width:50px;top:40px;right:50px}.section .box .link a span:after{content:'';display:block;position:absolute;top:-5px;right:2px;width:10px;height:10px}.section .box .link a:hover span{width:50px;right:50px}}#facility{position:relative}#facility .title{right:100px}#facility .mainImg{background-color:#000;height:610px;position:relative;margin-right:-100px;margin-left:250px;margin-bottom:-350px;z-index:99;background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/index/facility.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}#facility .deco{background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/common/pat.jpg);background-position:center;background-size:500px;height:700px;position:relative;margin:0 -100px 0}#facility .box{left:0}#facility .box h1,#facility .box h2{text-align:left}#facility .box h1:after{left:0;bottom:0}#facility .box .icon{right:45px}@media screen and (max-width:767px){#facility{width:100%;padding-bottom:5px;margin-bottom:0;margin-top:0;position:relative;background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/common/pat.jpg);background-position:center;background-size:500px}#facility .mainImg{background-color:#000;height:350px;position:relative;margin-right:0;margin-left:0;margin-bottom:0;z-index:99;background-position:center;background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/index/facility_sp.jpg)}#facility .deco{display:none}}#contents{position:relative;margin-top:-340px}#contents .title{left:100px}#contents .mainImg{background-color:#000;height:610px;position:relative;margin-left:-100px;margin-right:300px;z-index:99;background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/index/contents.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}#contents .box{right:0}#contents .box h1,#contents .box h2{text-align:right}#contents .box h1:after{right:0;bottom:0}#contents .box .icon{left:45px}@media screen and (max-width:767px){#contents{width:100%;padding-bottom:5px;margin-bottom:0;margin-top:0;position:relative;background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/common/pat.jpg);background-position:center;background-size:500px}#contents .mainImg{background-color:#000;height:350px;position:relative;margin-right:0;margin-left:0;margin-bottom:0;z-index:99;background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/index/contents_sp.jpg)}#contents .title{left:inherit}}#charge{margin-top:125px;position:relative}#charge .title{right:100px}#charge .mainImg{background-color:#000;height:610px;position:relative;margin-right:-100px;margin-left:250px;margin-bottom:-370px;z-index:99;background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/index/charge.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}#charge .deco{height:420px;position:relative;margin:0 -100px 0;background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/common/pat.jpg);background-position:center;background-size:500px}#charge .box{left:0}#charge .box h1,#charge .box h2{text-align:left}#charge .box h1:after{left:0;bottom:0}#charge .box .icon{right:45px}@media screen and (max-width:767px){#charge{width:100%;padding-bottom:5px;margin-bottom:0;margin-top:0;position:relative;background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/common/pat.jpg);background-position:center;background-size:500px}#charge .mainImg{background-color:#000;height:350px;position:relative;margin-right:0;margin-left:0;margin-bottom:0;z-index:99;background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/index/charge_sp.jpg)}#charge .deco{display:none}}#info{background-color:#e5eaf0;background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/common/pat.jpg);background-position:center;background-size:500px}#info .inner{padding:75px 100px;margin:0 auto;max-width:1440px;position:relative}#info .inner h1{position:absolute;top:75px;left:75px;width:50px;text-align:center;color:#003567}#info .inner h1 span{display:block;line-height:1.2em}#info .inner .enTitle{font-size:32px;font-family:'Oswald',sans-serif;letter-spacing:4px;position:absolute;top:-16px;left:50px;color:#003567}#info .inner ul{margin-left:100px}#info .inner ul li{border-bottom:1px solid #fff;line-height:1.8em}#info .inner ul li:first-child{border-top:1px solid #fff}#info .inner ul li a{display:block;padding:20px;position:relative}#info .inner ul li a span{color:#2f6da7;position:absolute;top:50%;line-height:20px;margin-top:-10px;left:30px;width:70px;display:block;margin-right:25px;font-family:'Oswald',sans-serif;font-weight:400;letter-spacing:2px}#info .inner ul li a h2{display:block;margin-left:115px;font-size:16px;color:#003567}#info .inner ul li a:hover{background-color:#fff}#info .inner .link{width:300px;position:absolute;bottom:-25px;right:100px}#info .inner .link a{background-color:#003567;display:block;position:relative;color:#fff;font-size:14px;padding:10px 25px;padding-left:60px}#info .inner .link a span{height:1px;width:75px;background-color:#fff;display:inline-block;margin-left:25px;position:absolute;top:24px;right:60px;transition:all .5s ease;-webkit-transition:all .5s ease}#info .inner .link a span:after{content:'';display:block;position:absolute;top:-5px;right:2px;width:10px;height:10px;border-right:1px solid #fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition:all .5s ease;-webkit-transition:all .5s ease}#info .inner .link a:hover{background-color:#00284d;color:#fff}#info .inner .link a:hover span{width:110px;right:25px;background-color:#fff}#info .inner .link a:hover span:after{border-right:1px solid #fff}@media screen and (max-width:767px){#info{margin:60px 20px 60px}#info .inner{padding:75px 20px 60px;margin:0 auto;position:relative}#info .inner h1{position:absolute;top:30px;left:0;width:100%;text-align:center;color:#003567;font-size:16px}#info .inner h1 span{display:inline;line-height:1.2em}#info .inner .enTitle{width:100%;text-align:center;font-size:24px;font-family:'Oswald',sans-serif;letter-spacing:5px;position:absolute;top:-16px;left:0;color:#003567}#info .inner .link{width:240px;position:absolute;bottom:-25px;right:50%;margin-right:-120px}#info .inner ul{margin-left:0}#info .inner ul li a span{margin-bottom:10px;display:block;color:#2f6da7;position:relative;top:inherit;line-height:20px;margin-top:0;left:inherit;width:auto;display:block;margin-right:0;font-family:'Oswald',sans-serif;font-weight:400;letter-spacing:2px}#info .inner ul li a h2{display:block;margin-left:0;font-size:14px;color:#003567;line-height:1.6em}#info .inner .link a{padding-left:25px}#info .inner .link a span{width:50px;top:24px;right:25px}#info .inner .link a:hover span{width:50px;right:25px;background-color:#fff}}#access{position:relative;display:block;margin-bottom:100px}#access .box{color:#fff;padding:75px 40px 0;z-index:99;position:absolute;top:100px;right:0;background-color:#003567;width:500px;display:block}#access .box h2{text-align:center;font-size:12px;margin-bottom:15px;position:absolute;top:115px;left:0;width:100%}#access .box h1{font-size:36px;padding-bottom:60px;margin-bottom:0;font-family:'Oswald',sans-serif;text-align:center;position:relative;letter-spacing:4px}#access .box h1:after{content:'';display:block;width:71px;height:10px;left:50%;bottom:0;margin-left:-35px;position:absolute;background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/common/gizagiza.png);background-size:cover}#access .box dl{margin-top:50px;font-size:15px;margin-bottom:25px}#access .box dl dt{width:80px;float:left;margin:0;padding:0;text-align:right;margin-right:20px;line-height:1.8em}#access .box dl dd{width:300px;float:left;margin:0 0 25px;padding:0}#access .box dl dd.tel{font-family:'Oswald',sans-serif;font-weight:400;font-size:32px;letter-spacing:3px}#access .box dl dd span{border:1px solid #fff;display:block;width:120px;text-align:center;margin-bottom:10px;font-size:12px}#access .box>.link{margin:0 -40px;overflow:hidden}#access .box>.link a{border-top:1px solid #fff;text-align:left;display:block;position:relative;color:#fff;font-size:14px;padding:25px 50px;padding-left:150px}#access .box>.link a span{height:1px;width:100px;background-color:#fff;display:inline-block;margin-left:25px;position:absolute;top:40px;right:120px;transition:all .5s ease;-webkit-transition:all .5s ease}#access .box>.link a span:after{content:'';display:block;position:absolute;top:-5px;right:2px;width:10px;height:10px;border-right:1px solid #fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#access .box>.link a:hover{background-color:#00284d}#access .box>.link a:hover span{width:150px;right:70px}#access #map_canvas{height:800px;width:auto;margin-right:400px}@media screen and (max-width:767px){#access .box{margin:-20px 20px 20px;color:#fff;padding:50px 0 0;z-index:99;position:inherit;top:0;right:0;background-color:#003567;width:auto;display:block}#access .box h2{text-align:center;font-size:12px;margin-bottom:15px;position:absolute;top:80px;left:0;width:100%}#access .box h1{font-size:24px;padding-bottom:50px;letter-spacing:5px}#access .box h1:after{width:20px;height:4px;margin-left:-10px}#access .box dl{font-size:14px;margin:25px 30px}#access .box dl dt{border-left:3px solid #ff0;float:none;margin:0;padding:0;padding-left:15px;text-align:left;line-height:1em;display:block;width:auto;margin-bottom:25px;font-size:15px;letter-spacing:1px}#access .box dl dd{width:auto;float:none;margin:0;padding:0;display:block;text-align:left;margin-bottom:20px;font-size:12px;line-height:1.8em;letter-spacing:1px}#access .box dl dd.tel{font-family:'Oswald',sans-serif;font-weight:400;font-size:30px;letter-spacing:3px;margin-top:-5px}#access .box dl dd span{border:1px solid #fff;display:block;width:120px;margin:0 0 10px;text-align:center;font-size:12px}#access .box>.link{margin:0}#access .box>.link a{border-top:1px solid #fff;text-align:left;display:block;position:relative;color:#fff;font-size:14px;padding:25px;padding-right:150px}#access .box>.link a span{height:1px;width:50px;background-color:#fff;display:inline-block;margin-left:25px;position:absolute;top:40px;right:25px;transition:all .5s ease;-webkit-transition:all .5s ease}#access .box>.link a span:after{content:'';display:block;position:absolute;top:-5px;right:2px;width:10px;height:10px;border-right:1px solid #fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#access .box>.link a:hover{background-color:#00284d}#access .box>.link a:hover span{width:50px;right:25px}#access #map_canvas{height:350px;width:auto;margin-right:0}}