@charset "UTF-8";
body{background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/common/pat.jpg);background-position:center;background-size:500px}.seo{color:#fff;right:0}#mainVisual{background-color:#003567;margin-top:0;display:block;top:0;left:0;height:500px;width:100%;display:block;position:relative;z-index:0;background-position:center;background-repeat:no-repeat;background-size:cover}#mainVisual.guide{background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/guide/main.jpg)}#mainVisual.facilities{background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/facilities/main.jpg)}#mainVisual.contents{background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/contents/main.jpg)}#mainVisual.access{background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/access/main.jpg)}#mainVisual.charge{background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/charge/main.jpg)}#mainVisual.info{background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/info/main.jpg)}#mainVisual.policy{background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/policy/main.jpg)}#mainVisual.sitemap{background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/sitemap/main.jpg)}#mainVisual.contact{background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/contact/main.jpg)}#mainVisual h1{width:100%;position:absolute;top:330px;left:0;display:block;font-size:18px;color:#fff;z-index:99;text-align:center;letter-spacing:5px}#mainVisual h2{line-height:1em;font-size:48px;top:220px;left:0;width:100%;text-align:center;font-family:'Oswald',sans-serif;font-weight:400;letter-spacing:4px;position:absolute;color:#fff;z-index:99}#mainVisual h2:after{content:'';display:block;width:71px;height:10px;position:absolute;bottom:-35px;left:50%;margin-left:-35px;background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/common/gizagiza.png);background-size:cover}#mainVisual .crumbs{display:none}@media screen and (max-width:767px){#mainVisual{margin-top:0;height:350px}#mainVisual.guide{background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/guide/main_sp.jpg)}#mainVisual.facilities{background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/facilities/main_sp.jpg)}#mainVisual.contents{background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/contents/main_sp.jpg)}#mainVisual.access{background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/access/main_sp.jpg)}#mainVisual.charge{background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/charge/main_sp.jpg)}#mainVisual.info{background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/info/main_sp.jpg)}#mainVisual.policy{background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/policy/main_sp.jpg)}#mainVisual.sitemap{background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/sitemap/main_sp.jpg)}#mainVisual.contact{background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/contact/main_sp.jpg)}#mainVisual h1{width:100%;position:absolute;top:230px;left:0;display:block;font-size:14px;color:#fff;z-index:99;text-align:center;letter-spacing:5px}#mainVisual h2{line-height:1em;font-size:36px;top:140px;left:0;width:100%;text-align:center;font-family:'Oswald',sans-serif;font-weight:400;letter-spacing:3px;position:absolute;color:#fff;z-index:99}#mainVisual h2:after{content:'';display:block;width:71px;height:10px;position:absolute;bottom:-35px;left:50%;margin-left:-35px;background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/common/gizagiza.png);background-size:cover}#mainVisual .crumbs{display:block;font-size:12px;letter-spacing:2px;line-height:50px;text-align:center;position:absolute;bottom:10px;right:0;width:100%}#mainVisual .crumbs ul{padding-left:0;text-align:center}#mainVisual .crumbs ul li{color:#fff;display:inline;margin-left:10px}#mainVisual .crumbs ul li .fa{color:#fff}#mainVisual .crumbs ul li a{color:#fff}#mainVisual .crumbs ul li a:hover{color:#fff;text-decoration:underline}}#header{position:absolute;top:0;left:0;height:500px;width:100%;z-index:1;min-width:1140px}#header h1{width:210px;height:auto;position:absolute;top:60px;left:75px;z-index:99}#header .link{width:300px;position:absolute;bottom:-30px;right:50%;margin-right:-150px}#header .link a{background-color:#ff0;display:block;position:relative;color:#000;font-size:16px;padding:20px 25px}#header .link a span{height:1px;width:50px;background-color:#000;display:inline-block;margin-left:25px;position:absolute;top:35px;right:50px;transition:all .5s ease;-webkit-transition:all .5s ease}#header .link a span:after{content:'';display:block;position:absolute;top:-5px;right:2px;width:10px;height:10px;border-right:1px solid #000;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:all .5s ease;-webkit-transition:all .5s ease}#header .link a:hover{background-color:#00284d;color:#fff}#header .link a:hover span{width:75px;right:25px;background-color:#fff}#header .link a:hover span:after{border-right:1px solid #fff}#header .logo_sp{display:none}#header .hamburger{display:none}#header .tel{display:none}#header #gnav{height:80px;width:100%;position:absolute;top:50px;right:80px;z-index:9;min-width:1140px}#header #gnav .inner{margin:0 auto;position:relative}#header #gnav .inner ul{font-size:0;width:100%;height:80px;position:absolute;right:0;top:0;text-align:right;padding-right:50px}#header #gnav .inner ul li{display:inline-block}#header #gnav .inner ul li a{letter-spacing:1px;height:80px;text-align:center;display:block;color:#fff;font-size:10px;padding:17px 17px 0}#header #gnav .inner ul li a span{font-family:'Oswald',sans-serif;letter-spacing:2px;font-size:18px;display:block}#header #gnav .inner ul li a:hover{background-color:#ff0;color:#003567}#header #gnav .inner ul.blue li a{color:#003567}#header #gnav .inner ul.blue li a:hover{background-color:#ff0;color:#003567}#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:68px;right:70px}#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 .crumbs{display:block;font-size:12px;letter-spacing:2px;line-height:50px;text-align:center;position:absolute;bottom:25px;right:60px}#header .crumbs ul{padding-left:50px;text-align:left}#header .crumbs ul li{color:#fff;display:inline;margin-left:5px}#header .crumbs ul li .fa{color:#fff}#header .crumbs ul li a{color:#fff}#header .crumbs ul li a:hover{color:#fff;text-decoration:underline}@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:16px;-moz-border-radius:16px;-webkit-border-radius:15px;-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}#header h1,#header .link,#header ul.gnav{display:none}#header .tel{display:none;position:absolute;top:16px;left:15px;width:25px;height:25px}#header .crumbs{display:none}}@media screen and (max-width:1250px){.faqBtn{display:none !important}}#map_canvas{height:450px;width:100%}iframe.route{border:none;margin-top:25px}#lead{margin:0 auto;position:relative;background-color:#fff}#lead.pt100{padding-top:100px}#lead .row{margin:0 auto}#lead figure.rgt{padding:100px 0 100px 400px;z-index:-1}#lead figure.lft{padding:0 400px 100px 0}#lead figure.rgt.bottom{padding:0 0 100px 400px}#lead h1{font-family:'游明朝','YuMincho','ヒラギノ明朝 Pro W3','HiraMinPro-W3','ヒラギノ明朝 ProN W3','HiraMinProN-W3','HG明朝E','ＭＳ Ｐ明朝','MS PMincho','MS 明朝',serif}#lead h1.rgt{position:absolute;top:150px;left:95px;color:#003567;padding:0;text-align:left}#lead h1.lft{position:absolute;bottom:150px;right:95px;color:#003567;padding:0;text-align:right}#lead h1.rgt.bottom{position:absolute;top:125px;left:95px;color:#003567;padding:0;text-align:left}#lead h1 div.en{display:block}#lead h1 div.jpn{display:block}#lead h1 div.jpn.min{display:block}#lead h1 div span{background-color:#fff;display:inline-block;padding:5px}#lead h1 div.en span{margin-bottom:20px;line-height:1em;font-size:24px;font-family:'Oswald',sans-serif;font-weight:400;letter-spacing:2px}#lead h1 div.jpn span{margin-bottom:40px;line-height:1.6em;font-size:24px}#lead h1 div.jpn.min span{margin-bottom:10px;line-height:1em;font-size:14px}#lead h2{font-family:'Oswald',sans-serif;font-weight:400;letter-spacing:2px;font-size:54px;position:absolute;top:50%;right:75px;color:#fff;line-height:1em}#lead .address{color:#003567;height:75px;line-height:75px;text-align:center;letter-spacing:1px}#lead .address a{display:inline-block;margin-left:25px;border:1px solid #003567;color:#003567;line-height:25px;padding:2px 25px}#lead .address a:hover{background-color:#003567;color:#fff}@media screen and (max-width:767px){#lead{padding:20px 0}#lead.pt100{padding-top:20px}#lead figure.rgt{padding:0}#lead figure.lft{padding:0}#lead figure.rgt.bottom{padding:0}#lead h1.rgt{position:relative;top:inherit;left:inherit;color:#003567;padding:0;text-align:left}#lead h1.lft{position:relative;bottom:inherit;right:inherit;color:#003567;padding:0;text-align:left}#lead h1.rgt.bottom{position:relative;top:inherit;left:inherit;color:#003567;padding:0;text-align:left}#lead h1{padding:50px !important;display:block}#lead h1 div.en{padding:0;margin-bottom:25px}#lead h1 div.jpn{float:left;display:inline-block;margin-bottom:20px;line-height:1.6em;position:relative;padding:0}#lead h1 div.jpn.min{float:left;width:auto;display:inherit;font-size:14px;margin-bottom:0;padding:0}#lead h1 div span{background-color:transparent;padding:0;display:inline}#lead h1 div.en span{display:block;text-align:center;margin-bottom:0;line-height:1em;font-size:18px;font-family:'Oswald',sans-serif;font-weight:400;letter-spacing:2px}#lead h1 div.jpn span{display:inline-block;margin-bottom:0;line-height:1.6em;font-size:21px}#lead h1 div.jpn.min span{width:auto;display:inherit;margin-bottom:0;line-height:1.8em;font-size:14px}#lead h2{font-size:21px;position:absolute;top:100px;right:25px}#lead:before{content:none}#lead:after{content:none}#lead .address{padding:25px 25px 0;color:#003567;height:auto;line-height:1.6em;letter-spacing:1px}#lead .address span{display:block}#lead .address a{text-align:center;width:200px;display:block;margin:25px auto;border:1px solid #003567;color:#003567;line-height:25px;padding:2px 25px}}#mainArea{padding:50px 100px 0;display:block;z-index: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}#mainArea.pt100{padding:100px 100px 0}#mainArea.mB75{margin-bottom:75px}#mainArea>.inner{position:relative;margin:0 auto 100px;max-width:1440px}#mainArea>.inner>figure{margin-bottom:50px}#mainArea>.inner>.row{margin-bottom:25px}#mainArea>.inner>.row>div{position:relative}#mainArea>.inner>.row .inner{width:100%;height:100%;display:block;padding:50px 50px 50px 0;background-color:#fff;position:relative}#mainArea>.inner>.row .inner.pB50{padding-bottom:75px}#mainArea>.inner .link{width:300px;position:absolute;bottom:-40px;left:50%;margin-left:-150px}#mainArea>.inner .link a{background-color:#ff0;display:block;position:relative;color:#003567;font-size:16px;padding:10px 25px;margin:20px}#mainArea>.inner .link a span{height:1px;width:50px;background-color:#003567;display:inline-block;margin-left:25px;position:absolute;top:25px;right:50px;transition:all .5s ease;-webkit-transition:all .5s ease}#mainArea>.inner .link a span:after{content:'';display:block;position:absolute;top:-5px;right:2px;width:7px;height:7px;border-right:1px solid #003567;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:all .5s ease;-webkit-transition:all .5s ease}#mainArea>.inner .link a:hover{background-color:#00284d;color:#fff}#mainArea>.inner .link a:hover span{background-color:#fff;width:75px;right:25px}#mainArea>.inner .link a:hover span:after{border-right:1px solid #fff}#mainArea>.inner .link.ct a{background-color:#00a29a;color:#fff}#mainArea>.inner .link.ct a span{background-color:#fff}#mainArea>.inner .link.ct a span:after{border-right:1px solid #fff}#mainArea>.inner .link.ct a:hover{background-color:#00625d;color:#fff}#mainArea>.inner>.row .inner.lg{width:100%;height:100%;display:block;padding:50px;background-color:#fff;position:relative}#mainArea>.inner>.row .inner .title{font-size:18px;width:100%;height:100%;border-right:1px solid #eee;padding-left:50px}#mainArea>.inner>.row .inner .title.lg{font-size:24px;width:100%;height:100%;border-right:none;padding-left:0;text-align:center}#mainArea>.inner>.row .inner .title span{letter-spacing:1px;display:block;font-family:'Oswald',sans-serif;font-weight:400;font-size:12px;color:#003567;margin-top:5px;margin-left:3px}#mainArea>.inner>.row .inner .borderBox{padding:25px 40px;border:1px solid #003567;display:block;margin-top:50px}#mainArea>.inner>.row .inner dl.inout{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;margin-bottom:10px}#mainArea>.inner>.row .inner dl.inout dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-ms-flex-preferred-size:200px;flex-basis:200px;background-color:#003567;color:#fff;font-family:'Oswald',sans-serif;font-weight:400;font-size:18px;margin:0;padding:0}#mainArea>.inner>.row .inner dl.inout dd{-ms-flex-preferred-size:calc(100% - 200px);flex-basis:calc(100% - 200px);font-weight:700;background-color:#eee;font-size:18px;display:block;margin:0;padding:10px}#mainArea>.inner>.row .inner ul.note{list-style-type:disc;padding-left:15px;font-size:14px;padding-top:10px}#mainArea>.inner>.row .inner ul.note li{margin-top:3px}#mainArea>.inner>.row .inner ul.note li:first-child{margin-top:0}#mainArea>.inner>.row .inner dl.caution{margin:0;padding:0;margin-left:50px;margin-top:25px;text-align:center;font-size:12px;margin-right:-4%}#mainArea>.inner>.row.lft .inner dl.caution{margin:0;padding:0;margin-left:0;margin-right:50px;margin-top:25px;text-align:center;font-size:12px;margin-right:4%;margin-left:0}#mainArea>.inner>.row .inner dl.caution dt{margin:0;padding:0;float:left;width:23%;display:block;background-color:#003567;color:#fff;margin-bottom:5px}#mainArea>.inner>.row .inner dl.caution dd{margin:0;padding:0;float:left;width:23%;margin-right:4%;display:block;background-color:#f5f5f5;margin-bottom:5px}#mainArea>.inner>.row .inner .tel{margin:20px 0;font-size:54px;letter-spacing:5px;font-family:'Oswald',sans-serif;font-weight:400;color:#003567}#mainArea>.inner>.row .inner .tel span{font-size:24px;margin-right:10px}#mainArea>.inner>.row .inner .text{padding:25px 0;margin:0;font-size:13px;line-height:1.8em}#mainArea>.inner>.row .inner .text h2{font-weight:700;font-size:16px;margin-bottom:15px;color:#003567}#mainArea>.inner>.btn{text-align:left;width:300px;position:absolute;bottom:-30px;left:50%;margin-left:-150px}#mainArea>.inner>.btn a{background-color:#00a29a;display:block;position:relative;color:#fff;font-size:16px;padding:20px 25px}#mainArea>.inner>.btn a span{height:1px;width:60px;background-color:#fff;display:inline-block;margin-left:25px;position:absolute;top:38px;right:75px;transition:all .5s ease;-webkit-transition:all .5s ease}#mainArea>.inner>.btn a span:after{content:'';display:block;position:absolute;top:-10px;right:4px;width:20px;height:20px;border-right:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:all .5s ease;-webkit-transition:all .5s ease}#mainArea>.inner>.btn a:hover{background-color:#00625d;color:#fff}#mainArea>.inner>.btn a:hover span{width:100px;right:35px;background-color:#fff}#mainArea>.inner>.btn a:hover span:after{border-right:1px solid #fff}#mainArea>.inner>ul.term{width:100%;display:block;padding:25px 0;color:#fff;text-align:center;font-size:12px;margin-bottom:50px}#mainArea>.inner>ul.term li{height:100%;border-left:1px solid #fff;float:left;width:25%;display:block;padding:15px 0;background-color:#003567;letter-spacing:-1px}#mainArea>.inner>ul.term li:first-child{border-left:none}#mainArea>.inner>ul.term h2{text-align:center;font-size:12px;letter-spacing:1px;border-bottom:1px dashed rgba(255,255,255,.25);padding-bottom:10px;margin-bottom:15px}#mainArea>.inner>ul.term h2 span{font-size:21px;font-family:'Oswald',sans-serif;font-weight:400;display:block;color:#fff}#mainArea>.inner>ul.term p{padding:0 25px;min-height:40px;line-height:1.6em}#mainArea>.inner .map{margin:0 auto;position:relative;background-color:#fff;padding-top:0;margin-bottom:50px !important}#mainArea>.inner .map .row{margin:0 auto}#mainArea>.inner .map figure{padding:50px}#mainArea>.inner .map h1{text-align:center;font-size:18px;letter-spacing:4px;position:absolute;top:100px;right:100px;color:#003567;padding:0}#mainArea>.inner .map h1 span{letter-spacing:4px;font-size:48px;line-height:1em;display:block;margin-bottom:20px;font-family:'Oswald',sans-serif;font-weight:400}#mainArea>.inner .map .btn{text-align:center;width:300px;position:absolute;bottom:-30px;left:50%;margin-left:-150px}#mainArea>.inner .map .btn a{background-color:#003567;display:block;position:relative;color:#fff;font-size:16px;padding:20px 25px}#mainArea>.inner .map .btn a:hover{background-color:#00284d;color:#fff}#mainArea>.inner .map .btn a:hover span{width:100px;right:35px;background-color:#fff}#mainArea>.inner .map .btn a:hover span:after{border-right:1px solid #fff}@media screen and (max-width:767px){#mainArea{padding:20px;margin-top:0}#mainArea.pt100{padding:20px 20px 0}#mainArea.mB75{margin-bottom:0}#mainArea>.inner{margin:0 auto 50px}#mainArea>.inner>.row{margin-bottom:25px}#mainArea>.inner>.row .inner{padding:0 20px 20px}#mainArea>.inner>.row .inner.lg{padding:0 20px 20px}#mainArea.mB75>.inner>.row .inner{padding-bottom:40px}#mainArea>.inner>.row .inner .title{font-size:18px;border-right:none;letter-spacing:2px;text-align:center;padding-top:30px;padding-left:0}#mainArea>.inner>.row .inner .title.lg{font-size:21px;padding-top:30px;letter-spacing:0}#mainArea>.inner>.row .inner .borderBox{padding:25px;border:1px solid #003567;display:block;margin-top:30px}#mainArea>.inner>.row .inner dl.caution{margin:0;padding:0;margin-left:0;margin-top:25px;text-align:center;font-size:10px;margin-right:-4%}#mainArea>.inner>.row.lft .inner dl.caution{margin:0;padding:0;margin-left:0;margin-right:0;margin-top:25px;text-align:center;font-size:10px;margin-right:-4%;margin-left:0}#mainArea>.inner>.row .inner dl.inout{margin:0;padding:0;width:100%;margin-bottom:1px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}#mainArea>.inner>.row .inner dl.inout.btm{margin-bottom:25px}#mainArea>.inner>.row .inner dl.inout dt{width:100%;float:left;background-color:#003567;color:#fff;font-family:'Oswald',sans-serif;font-weight:400;font-size:18px;display:block;margin:0;padding:0;line-height:1.8;-ms-flex-preferred-size:auto;flex-basis:auto;font-size:13px}#mainArea>.inner>.row .inner dl.inout dd{width:100%;float:left;font-weight:700;background-color:#eee;font-size:16px;display:block;margin:0;line-height:1.8;-ms-flex-preferred-size:auto;flex-basis:auto;font-size:13px}#mainArea>.inner>.row .inner ul.note{list-style-type:disc;padding-left:15px;font-size:12px;padding-top:10px;line-height:1.6em}#mainArea>.inner>.row .inner ul.note li{margin-top:10px}#mainArea>.inner>.row .inner ul.note li:first-child{margin-top:0}#mainArea>.inner>.row .inner .tel{text-align:center;margin:0;font-size:32px;letter-spacing:2px;font-family:'Oswald',sans-serif;font-weight:400;color:#003567}#mainArea>.inner>.row .inner .tel span{font-size:16px;margin-right:10px}#mainArea>.inner>ul.term{text-align:left;padding:0;margin-bottom:20px}#mainArea>.inner>ul.term li{border-left:none;float:none;width:100%;display:block;padding:15px 20px;margin-bottom:5px}#mainArea>.inner>ul.term h2{text-align:left;margin-bottom:10px}#mainArea>.inner>ul.term h2 span{text-align:left;margin-right:10px;font-size:18px;font-family:'Oswald',sans-serif;font-weight:400;display:inline-block;color:#ff0}#mainArea>.inner>ul.term p{padding:0;min-height:auto;line-height:1.6em}#mainArea>.inner.access{margin-bottom:40px}#mainArea>.inner .map .btn{text-align:center;width:260px;position:absolute;bottom:-30px;left:50%;margin-left:-130px}#mainArea>.inner .map{padding-top:50px}#mainArea>.inner .map figure{padding:0 20px 50px}#mainArea>.inner .map h1{text-align:center;font-size:13px;letter-spacing:4px;position:relative;top:inherit;left:inherit;right:inherit;margin-bottom:20px}#mainArea>.inner .map h1 span{letter-spacing:3px;font-size:24px;line-height:1em;display:block;margin-bottom:10px;font-family:'Oswald',sans-serif;font-weight:400}#mainArea>.inner .link a{font-size:13px}}#mainArea .latest{padding:50px 50px 75px;margin:0;background-color:#fff}#mainArea .latest h2{text-align:center;font-size:14px;margin-bottom:25px;color:#003567}#mainArea .latest h2 span{display:block;letter-spacing:4px;font-family:'Oswald',sans-serif;font-weight:400;font-size:36px;margin-bottom:20px}#mainArea .latest ul{margin:0;padding:0}#mainArea .latest ul li{margin:0;padding:0;display:block;border-bottom:1px solid #eee}#mainArea .latest ul li:first-child{display:block;border-top:1px solid #eee}#mainArea .latest ul li a{position:relative;display:block;padding:20px 0;padding-left:120px}#mainArea .latest ul li a span{display:block;position:absolute;top:20px;left:20px;letter-spacing:2px;font-family:'Oswald',sans-serif;font-weight:400;font-size:14px}#mainArea .latest ul li a h3{font-size:18px;color:#000}#mainArea .latest .btn{text-align:center;width:300px;position:absolute;bottom:-80px;left:50%;margin-left:-150px;margin-bottom:50px}#mainArea .latest .btn a{background-color:#003567;display:block;position:relative;color:#fff;font-size:16px;padding:20px 25px}#mainArea .latest .btn a:hover{background-color:#00284d;color:#fff}#mainArea .latest .btn a:hover span{width:100px;right:35px;background-color:#fff}#mainArea .latest .btn a:hover span:after{border-right:1px solid #fff}@media screen and (max-width:767px){#mainArea .latest{padding:50px 0 75px;margin:0 0 25px;background-color:#fff}#mainArea .latest ul li a{position:relative;display:block;padding:10px 25px}#mainArea .latest ul li a span{margin-bottom:5px;display:block;position:inherit;top:inherit;left:inherit;letter-spacing:2px;font-family:'Oswald',sans-serif;font-weight:400;font-size:12px}#mainArea .latest ul li a h3{font-size:14px;color:#000;line-height:1.5em}#mainArea .latest .btn{text-align:center;width:240px;position:absolute;bottom:-75px;left:50%;margin-left:-120px;margin-bottom:50px}}#mainArea>.inner>.row.charge{margin-bottom:100px}#mainArea>.inner>.row.charge .inner{padding:75px 50px 75px 0}#mainArea>.inner>.row.charge.lft .inner{padding:75px 0 75px 50px}#mainArea>.inner>.row.charge .topTitle{font-weight:700;position:absolute;top:0;left:50%;margin-left:-270px;z-index:1;text-align:center;font-size:30px;letter-spacing:1px;color:#003567;padding:0;margin-bottom:10px;width:540px;margin-top:-12px}#mainArea>.inner>.row.charge .topTitle span{font-size:14px;margin-top:7px;display:block}#mainArea>.inner>.row.charge .swiper-container{margin-left:50px}#mainArea>.inner>.row.charge.lft .swiper-container{margin-right:50px;margin-left:0}#mainArea>.inner>.row.charge .swiper-container .swiper-button-prev,#mainArea>.inner>.row.charge .swiper-container .swiper-button-next{display:block;width:20px;height:32.58px;line-height:32.58px;margin-top:-25px;stroke:none;stroke-width:0;background-image:none;z-index:10000;color:#fff;font-size:36px}#mainArea>.inner>.row.charge .swiper-pagination-bullet{width:6px;height:6px}#mainArea>.inner>.row.charge .swiper-container .swiper-pagination-bullet-active{background:#fff}#mainArea>.inner>.row.charge .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 15px;background:#fff}@media screen and (max-width:767px){#mainArea>.inner>.row.charge{border-top:1px solid #003567;margin-bottom:50px}#mainArea>.inner>.row.charge .inner{padding:50px 20px}#mainArea>.inner>.row.charge.lft .inner{padding:50px 20px}#mainArea>.inner>.row.charge .topTitle{position:absolute;top:0;left:0;margin-left:0;z-index:1;text-align:center;font-size:20px;letter-spacing:0px;color:#003567;padding:0;margin-bottom:10px;width:100%;margin-top:35px}#mainArea>.inner>.row.charge .topTitle span{font-size:12px;margin-top:0;display:inline-block;margin-left:10px}#mainArea>.inner>.row.charge .swiper-container{margin-left:-20px;margin-right:-20px;margin-top:40px;margin-bottom:0}#mainArea>.inner>.row.charge.lft .swiper-container{margin-left:-20px;margin-right:-20px}#mainArea>.inner>.row.charge .inner table{margin-top:-75px;margin-bottom:0}#mainArea>.inner>.row.charge .inner .text{padding:25px 0 10px;margin:0;font-size:13px;line-height:1.8em}#mainArea>.inner>.row.charge .inner ul.note{list-style-type:disc;padding-left:15px;font-size:12px;padding-top:10px}#mainArea>.inner>.row.charge .swiper-container .swiper-button-prev,#mainArea>.inner>.row.charge .swiper-container .swiper-button-next{margin-top:-50px;color:#fff}#mainArea>.inner>.row.charge .swiper-container .swiper-pagination{bottom:20px}#mainArea>.inner>.row.charge .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}}#facilities{background-color:#fff;position:relative;margin:75px 0}#facilities .row{margin:0 auto 100px;position:relative}#facilities .row.pl-aj{margin:0 auto 50px !important;padding-left:450px}#facilities .row.pr-aj{margin:0 auto 50px !important;padding-right:450px}#facilities .row.pl-aj h1{width:510px;border-top:1px solid #003567;text-align:left;font-size:16px;letter-spacing:4px;position:absolute;top:30%;left:50px;color:#003567;padding:25px 0 0}#facilities .row.pr-aj h1{width:510px;border-top:1px solid #003567;text-align:right;font-size:16px;letter-spacing:4px;position:absolute;top:30%;right:50px;color:#003567;padding:25px 0 0}#facilities .row.pl-aj h1 span,#facilities .row.pr-aj h1 span{letter-spacing:2px;font-size:30px;line-height:1em;display:block;margin-bottom:20px;font-family:'Oswald',sans-serif;font-weight:400}#facilities .inner{padding:100px 50px 1px;margin:0 -5px}#facilities .swiper-container .swiper-button-prev,#facilities .swiper-container .swiper-button-next{display:block;width:20px;height:32.58px;line-height:32.58px;margin-top:-25px;stroke:none;stroke-width:0;background-image:none;z-index:10000;color:#003567;font-size:36px}#facilities .swiper-pagination-bullet{width:6px;height:6px}#facilities .swiper-container .swiper-pagination-bullet-active{background:#003567}#facilities .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 15px}#facilities .swiper-slide{padding:0 50px 50px}#facilities .inner>.btn{text-align:left;width:300px;position:absolute;bottom:-30px;left:50%;margin-left:-150px}#facilities .inner>.btn a{background-color:#00a29a;display:block;position:relative;color:#fff;font-size:16px;padding:20px 25px}#facilities .inner>.btn a span{height:1px;width:60px;background-color:#fff;display:inline-block;margin-left:25px;position:absolute;top:38px;right:75px;transition:all .5s ease;-webkit-transition:all .5s ease}#facilities .inner>.btn a span:after{content:'';display:block;position:absolute;top:-10px;right:4px;width:20px;height:20px;border-right:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:all .5s ease;-webkit-transition:all .5s ease}#facilities .inner>.btn a:hover{background-color:#00625d;color:#fff}#facilities .inner>.btn a:hover span{width:100px;right:35px;background-color:#fff}#facilities .inner>.btn a:hover span:after{border-right:1px solid #fff}@media screen and (max-width:767px){#facilities{margin-top:25px}#facilities .inner{padding:50px 0 10px;margin:0}#facilities .row.pl-aj h1{width:auto;font-size:12px;letter-spacing:2px;position:inherit;top:inherit;left:inherit;color:#003567;padding:25px 0 15px;margin-left:50px}#facilities .row.pr-aj h1{width:auto;font-size:12px;letter-spacing:2px;position:inherit;top:inherit;right:inherit;color:#003567;padding:25px 0 15px;margin-right:50px}#facilities .row.pl-aj h1 span,#facilities .row.pr-aj h1 span{margin-bottom:5px;font-size:24px}#facilities .row.pl-aj{margin:0 auto 50px;padding-left:0}#facilities .row.pr-aj{margin:0 auto 50px;padding-right:0}#facilities .swiper-slide{padding:0}#facilities .swiper-container .swiper-button-prev,#facilities .swiper-container .swiper-button-next{margin-top:-50px;color:#fff}#facilities .swiper-container .swiper-pagination{bottom:20px}#facilities .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}}#postList{background-color:#fff;position:relative;display:block;padding:100px 100px 25px;min-height:300px}#postList .row{margin:0 auto;position:relative}#postList .row a{padding-bottom:20px;display:block;margin-bottom:25px;position:relative}#postList .row a:hover{background-color:rgba(0,53,103,.1)}#postList .row a figure{margin-bottom:20px;overflow:hidden;border:1px solid #eee;box-sizing:border-box;-webkit-box-sizing:border-box}#postList .row a figure img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;transition:all .5s ease;-webkit-transition:all .5s ease;-webkit-transition:-webkit-transform .5s linear;transition:-webkit-transform .5s linear;transition:transform .5s linear;transition:transform .5s linear,-webkit-transform .5s linear}#postList .row a:hover figure img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;transition:all .5s ease;-webkit-transition:all .5s ease;-webkit-transform:scale(1.05);transform:scale(1.05)}#postList .row a .inner{padding:0 20px}#postList .row a h1{font-size:16px;font-weight:700;color:#000;overflow:hidden;-webkit-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}#postList .row a .date{margin-top:10px;letter-spacing:2px;font-family:'Oswald',sans-serif;font-weight:400;font-size:12px;text-align:right}#postList .row a .new{letter-spacing:2px;font-family:'Oswald',sans-serif;font-weight:400;position:absolute;top:0;left:0;width:100%;text-align:center;font-size:21px;line-height:1em;margin-top:-10px;z-index:1}@media screen and (max-width:767px){#postList{background-color:#fff;position:relative;display:block;padding:25px 0;margin-bottom:-20px;min-height:auto}#postList .row{margin:0 -25px;padding:0}#postList .row .col-sm-4{border-bottom:1px solid #eee}#postList .row .col-sm-4:first-child{border-top:1px solid #eee}#postList .row a{margin:0;display:block;padding:0;position:relative;min-height:100px}#postList .row a figure{margin-bottom:0;width:150px;position:absolute;top:0;left:0}#postList .row a .inner{margin-left:160px;padding:0}#postList .row a h1{font-size:13px;line-height:1.6em;padding:10px 10px 0;margin-top:0;overflow:inherit;-webkit-text-overflow:inherit;text-overflow:inherit;white-space:inherit}#postList .row a .new{letter-spacing:1px;position:absolute;top:10px;left:10px;font-size:14px;margin-top:0;display:block;width:auto}#postList .row a .date{font-size:10px;margin-right:15px;margin-top:0}}#post{background-color:#fff;position:relative;display:block;padding:100px 75px 50px;min-height:300px}#post .row{margin:0 auto;position:relative}#post .row h1{font-size:21px;color:#003567;margin-bottom:25px;line-height:1.6em}#post .row .date{letter-spacing:2px;font-family:'Oswald',sans-serif;font-weight:400;font-size:16px;margin-bottom:15px;color:#003567}#post .row .text{font-size:14px;line-height:2.2em;margin-bottom:35px}#post .row .url{height:40px;background-color:#f0f0f0;margin-bottom:10px;border:1px solid #eee;padding:0 180px 0 0;position:relative;overflow:hidden;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;overflow:hidden;-webkit-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}#post .row .url h3{font-size:14px;line-height:40px;padding-left:20px}#post .row .url h3 span{font-weight:700;margin-right:20px;color:#003567}#post .row .url a{margin-left:20px;font-size:14px;text-align:center;text-decoration:none;display:inline-block;line-height:40px;color:#003567}#post .row .url a:hover{text-decoration:underline}#post .row .file{height:40px;background-color:#f0f0f0;border:1px solid #eee;padding:0 180px 0 0;position:relative;overflow:hidden;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px}#post .row .file h3{font-size:14px;line-height:40px;padding-left:20px;overflow:hidden;-webkit-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}#post .row .file h3 span{font-weight:700;margin-right:20px;color:#003567}#post .row .file a{position:absolute;top:0;right:0;font-size:14px;text-align:center;text-decoration:none;font-weight:700;display:block;margin:0;line-height:40px;color:#fff;background-color:#003567;width:150px}#post .row .file a:hover{background-color:#005cb3}#post .row .file a .fa{margin-left:10px}#post .postNav{width:100%;height:50px;line-height:50px;font-family:'EB Garamond',serif;font-weight:400;letter-spacing:2px;margin-top:50px;margin-bottom:0}#post .postNav ul{margin:0;padding:0;text-align:center;font-size:0}#post .postNav ul li{display:inline-block;width:200px;margin:0}#post .postNav ul li.off{opacity:.2}#post .postNav ul li span,#post .postNav ul li a{margin:0;padding:0;display:block;height:50px;border:1px solid #313131;color:#313131;text-align:center;position:relative;line-height:50px;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease}#post .postNav ul li span .fa,#post .postNav ul li a .fa{font-size:18px;position:absolute;top:16px}#post .postNav ul li.prev a .fa{left:20px}#post .postNav ul li.next a .fa{right:20px}#post .postNav ul li.prev span .fa{left:20px}#post .postNav ul li.next span .fa{right:20px}#post .postNav ul li a:hover{background-color:#003567;color:#fff;text-decoration:none}@media screen and (max-width:767px){#post{background-color:#fff;position:relative;display:block;padding:25px 0;min-height:auto}#post .row{margin:0;padding:0}#post .row h1{font-size:18px;color:#003567;margin-bottom:25px;line-height:1.6em}#post .row figure{margin:0 -25px}#post .row .date{font-size:14px;margin-bottom:10px;margin-top:20px}#post .row .text{font-size:13px;line-height:1.8em}#post .postNav{margin-top:25px}#post .postNav ul li{margin:0;height:50px;line-height:50px;width:50%;display:inline-block;text-align:center}#post .postNav ul li.prev a .fa{left:10px}#post .postNav ul li.next a .fa{right:10px}#post .postNav ul li.prev span .fa{left:10px}#post .postNav ul li.next span .fa{right:10px}#post .row .url{height:auto;background-color:#f0f0f0;margin-bottom:10px;border:1px solid #eee;padding:15px 20px;position:relative;overflow:hidden;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;overflow:hidden;-webkit-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}#post .row .url h3{font-size:14px;line-height:1em;padding-left:0;text-align:center}#post .row .url h3 span{font-weight:700;margin-right:0;color:#003567}#post .row .url a{margin-left:0;font-size:14px;display:block;line-height:1em;color:#003567;margin-top:10px}#post .row .url a:hover{text-decoration:underline}#post .row .file{overflow:hidden;height:auto;background-color:#f0f0f0;border:1px solid #eee;padding:15px 20px;position:relative}#post .row .file h3{font-size:14px;line-height:1.8em;padding-left:0;overflow:inherit;-webkit-text-overflow:inherit;text-overflow:inherit;white-space:inherit}#post .row .file h3 span{font-size:14px;padding-bottom:5px;margin-bottom:10px;font-weight:700;margin-right:0;color:#003567;display:block;text-align:center;border-bottom:1px solid #003567}#post .row .file a{margin-top:10px;position:inherit;top:inherit;right:inherit;font-size:14px;text-align:center;text-decoration:none;font-weight:700;display:block;width:100%;line-height:40px;color:#fff;background-color:#003567}}#sitemap{background-color:#fff;position:relative;display:block;padding:100px}#sitemap ul h3{font-size:18px;margin-bottom:10px;font-weight:700;margin-top:30px}#sitemap ul h3 span{margin-left:15px;font-size:11px;letter-spacing:2px;font-family:'Crimson Text',serif;font-weight:400;color:#e8628e}#sitemap ul li{margin-top:20px;display:block;margin-left:0;padding-left:0;margin-bottom:0}#sitemap ul li:first-child{margin-top:0}#sitemap ul li a{position:relative;font-size:18px;color:#000;display:block;border:1px solid #ccc;height:60px;line-height:60px;padding:0 25px;transition:all .3s ease;-webkit-transition:all .3s ease}#sitemap ul li a .fa{position:absolute;top:20px;right:15px;font-size:21px;color:#003567}#sitemap ul li a:hover{border:1px solid #003567;background-color:#003567;text-decoration:none;color:#fff}@media screen and (max-width:767px){#sitemap{background-color:#fff;position:relative;display:block;padding:0 20px 20px}#sitemap ul{margin-top:20px;margin-bottom:20px}#sitemap ul li{margin-top:10px}#sitemap ul li a{font-size:16px;height:50px;line-height:50px;padding:0 20px}#sitemap ul li a .fa{top:12px}}ul.access{margin:0;padding:0;margin-bottom:20px}ul.access li span{margin-right:20px;border:1px solid #003567;display:inline-block;padding:0 25px;color:#003567}ul.access li{display:block;margin:25px 0 0;padding:0}ul.access li:first-child{margin-top:0}@media screen and (max-width:767px){ul.access{margin:0;padding:0;margin-bottom:20px}ul.access li span{margin-bottom:10px;width:120px;margin-right:20px;border:1px solid #003567;text-align:center;display:block;padding:0 10px;color:#003567}ul.access li{display:block;margin:15px 0 0;padding:0}ul.access li:first-child{margin-top:0}}.bottom_nav{display:inherit;padding:0 100px 50px;margin:0}.bottom_nav .row{margin:0 auto;padding:10px;background-color:#fff}.bottom_nav .row a{overflow:hidden;display:block;position:relative;width:100%;background-color:#fff;padding:10px}.bottom_nav .row a figure{overflow:hidden;z-index:1;width:100%;height:auto;background-color:#003567}.bottom_nav .row a figure img{filter:alpha(opacity=40);-moz-opacity:.4;opacity:.4;transition:all .5s ease;-webkit-transition:all .5s ease;-webkit-transition:-webkit-transform .5s linear;transition:-webkit-transform .5s linear;transition:transform .5s linear;transition:transform .5s linear,-webkit-transform .5s linear}.bottom_nav .row a:hover figure img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;transition:all .5s ease;-webkit-transition:all .5s ease;-webkit-transform:scale(1.05);transform:scale(1.05)}.bottom_nav .row a h2{font-size:14px;color:#fff;position:absolute;top:50%;margin-top:-35px;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;width:100%;height:100%;position:absolute;left:0;text-align:center;letter-spacing:2px}.bottom_nav .row a h2 span{display:block;font-size:32px;margin-top:5px;font-weight:400;font-family:'Oswald',sans-serif;font-weight:400;letter-spacing:4px;margin-bottom:25px}.bottom_nav .row a:hover h2{display:block;color:#ff0}@media screen and (max-width:767px){.bottom_nav{display:inherit;padding:0;margin-top:20px}.bottom_nav .row{padding:0;margin:0}.bottom_nav .row a{overflow:hidden;display:block;position:relative;width:100%;height:100px;background-color:#fff;padding:0}.bottom_nav .row a h2{padding-left:25px;font-size:14px;color:#fff;position:absolute;top:50%;margin-top:-15px;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;width:100%;height:100%;position:absolute;left:0;text-align:left;letter-spacing:2px}.bottom_nav .row a h2 span{font-size:24px;margin-top:0;margin-bottom:0;display:inline-block;margin-right:25px;letter-spacing:2px}}#contact{position:relative;padding:75px;background-image:url(//retreatcamp-mahoroba.net/wp-content/themes/mahoroba_v2/css/../images/common/contact_bg_img.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}#contact .inner{background-color:rgba(255,255,255,.9);display:block;padding:50px 0 50px;text-align:center;color:#003567;position:relative;margin:0 auto}#contact h1{font-size:14px;letter-spacing:2px}#contact h1 span{font-family:'Oswald',sans-serif;font-weight:400;display:block;font-size:36px;letter-spacing:4px;margin-bottom:15px}#contact h2{font-family:'Oswald',sans-serif;font-weight:400;font-size:48px;margin-top:50px;margin-bottom:25px;letter-spacing:4px;margin-left:-10px}#contact h2 span{font-size:24px;margin-right:10px}#contact p{font-size:14px;line-height:1.6em;letter-spacing:1px;margin-bottom:10px}#contact .btn{text-align:left;width:300px;position:absolute;bottom:-30px;left:50%;margin-left:-150px}#contact .btn a{background-color:#00a29a;display:block;position:relative;color:#fff;font-size:16px;padding:20px 25px}#contact .btn a span{height:1px;width:60px;background-color:#fff;display:inline-block;margin-left:25px;position:absolute;top:35px;right:75px;transition:all .5s ease;-webkit-transition:all .5s ease}#contact .btn 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);transform:rotate(-45deg);transition:all .5s ease;-webkit-transition:all .5s ease}#contact .btn a:hover{background-color:#00625d;color:#fff}#contact .btn a:hover span{width:100px;right:35px;background-color:#fff}#contact .btn a:hover span:after{border-right:1px solid #fff}@media screen and (max-width:767px){#contact{padding:45px 25px 50px;margin-top:0;margin-bottom:-50px}#contact .inner{display:block;padding:30px 0 50px}#contact h1{font-size:13px;letter-spacing:2px}#contact h1 span{font-family:'Oswald',sans-serif;font-weight:400;display:block;font-size:24px;letter-spacing:2px;margin-bottom:5px}#contact h2{font-family:'Oswald',sans-serif;font-weight:400;font-size:30px;margin-top:25px;margin-bottom:10px;letter-spacing:2px;margin-left:-10px}#contact h2 span{font-size:18px;margin-right:10px}#contact p{font-size:10px;line-height:1.6em;letter-spacing:0px;margin-bottom:5px}#contact .btn{text-align:left;width:240px;position:absolute;bottom:-25px;left:50%;margin-left:-120px}#contact .btn a{background-color:#00a29a;display:block;position:relative;color:#fff;font-size:14px;padding:15px 20px}#contact .btn a span{height:1px;width:60px;margin-left:20px;top:30px;right:35px}#contact .btn 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);transform:rotate(-45deg);transition:all .5s ease;-webkit-transition:all .5s ease}}.areaList{background-color:#fff;padding:25px !important;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.areaList .item a{display:block;padding:25px;text-align:center}.areaList .item figure{margin-bottom:25px;position:relative}.areaList .item figure:before{content:'';width:0;height:0;border-style:solid;border-width:0 0 20px 20px;border-color:transparent transparent #e4007d;position:absolute;right:0;bottom:0}.areaList .item figure span{position:absolute;top:-15px;left:25px;display:block;background-color:#e4007f;color:#fff;font-family:'Oswald',sans-serif;font-weight:400;text-align:center;width:80px;line-height:30px;height:30px;font-size:16px}.areaList .item h2{color:#000;font-size:18px;font-weight:700 !important;letter-spacing:1px;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:10px}.areaList .item h3{font-size:13px;color:#000;letter-spacing:1px}.areaList .item a:hover{opacity:.5}@media screen and (max-width:767px){.areaList{padding-top:0 !important;margin-top:0}.areaList .item a{display:block;padding:0 0 50px;text-align:center}.areaList .item figure{margin:0 -25px 25px;position:relative}}.area_nav{margin-bottom:50px;padding:0 100px}.area_nav .row{padding:20px;background-color:#fff}.area_nav .item{padding:10px}.area_nav .item a{height:62px;border:1px solid #ddd;display:block;padding:0}.area_nav .item a figure{width:90px;float:left;margin-right:20px}.area_nav .item a h2{line-height:62px;font-weight:700;font-size:14px;color:#000}.area_nav .item a:hover{border:1px solid #003567}.area_nav .item a:hover h2{color:#003567}@media screen and (max-width:767px){.area_nav{margin-bottom:20px;padding:0 20px}.area_nav .row{padding:0 10px 10px;background-color:#fff;margin:0}.area_nav .item{padding:10px 0 0}.area_nav .item a figure{width:90px;float:left;margin-right:15px}.area_nav .item a h2{line-height:62px;font-weight:700;font-size:13px;color:#000}}.campDetail{padding:0 0 60px;position:relative;overflow:hidden}.campDetail .camp-slider{background-color:#fff;margin:0 -300px 0}.campDetail .camp-slider figure{background-color:#0a162d}.campDetail .camp-slider .camp-next{color:#003567;cursor:pointer;display:block;z-index:9;background-color:#fff;padding-left:19px;line-height:50px;width:50px;height:50px;position:absolute;top:50%;right:300px;font-size:24px;margin-top:-25px}.campDetail .camp-slider .camp-prev{color:#003567;cursor:pointer;display:block;z-index:9;background-color:#fff;padding-left:16px;line-height:50px;width:50px;height:50px;position:absolute;top:50%;left:300px;font-size:24px;margin-top:-25px}.campDetail .camp-pagination{display:block !important;text-align:center;position:relative;left:50%;width:50%;margin-left:-25%;z-index:9999;height:20px !important;line-height:20px;margin-top:-75px;padding-top:0;margin-bottom:25px}.campDetail .swiper-pagination-bullet{background:#fff;height:6px !important;width:6px !important;margin:0 15px !important;opacity:1 !important}.campDetail .swiper-pagination-bullet-active{background:#003567;opacity:1}.campDetail .camp-inner{position:relative;max-width:1640px !important;display:block;padding:0 100px;letter-spacing:1px;margin:0 auto;z-index:999}.campDetail .inner{background:#fff;padding:100px 50px}.campDetail .inner h1{text-align:center;font-weight:700;font-size:14px;color:#003567;margin-bottom:75px;letter-spacing:2px}.campDetail .inner h1 span{font-family:'Oswald',sans-serif;font-weight:400;display:block;font-size:42px;letter-spacing:1px;margin-bottom:25px}.campDetail .inner h2{text-align:left;font-size:24px;color:#003567;margin:0 150px 35px;line-height:1.8em;letter-spacing:2px}.campDetail .inner h3{text-align:left;font-size:14px;margin:0 150px 75px;letter-spacing:.5px;line-height:2em}.campDetail .inner ul.note{list-style-type:disc;margin-left:15px}.campDetail .inner ul.note li{margin-top:10px}.campDetail .inner ul.note li:first-child{margin-top:0}.campDetail .inner ul.tag{margin-bottom:50px;padding:0 20px}.campDetail .inner ul.tag li{margin:5px;background-color:#f5f5f5;font-size:13px;width:calc(25% - 10px);display:block;float:left;line-height:30px;text-align:left;letter-spacing:1px}.campDetail .inner ul.tag li span{margin-right:20px;background-color:#003567;color:#fff;display:block;float:left;padding:0;width:50%;text-align:center}.campDetail .inner .link{width:250px;position:absolute;bottom:-25px;right:50%;margin-right:-125px}.campDetail .inner .link a{background-color:#ff0;text-align:center;display:block;position:relative;color:#000;font-size:15px;padding:20px 25px;font-weight:700;letter-spacing:.5px}.campDetail .inner .link a:hover{background-color:#00284d;color:#fff}.campDetail .inner .embed-responsive{margin-top:50px}@media screen and (max-width:767px){.campDetail .camp-slider{background-color:#fff;margin:0}.campDetail .camp-slider figure{background-color:#0a162d}.campDetail .camp-pagination{display:block !important;text-align:center;position:relative;left:50%;width:240px;margin-left:-120px;z-index:9999;height:10px !important;line-height:20px;margin-top:-50px;padding-top:0;margin-bottom:25px}.campDetail .camp-slider .camp-next{color:#003567;cursor:pointer;display:block;z-index:9;background-color:#fff;padding-left:18px;line-height:40px;width:40px;height:40px;right:0;font-size:18px;margin-top:-20px}.campDetail .camp-slider .camp-prev{color:#003567;cursor:pointer;display:block;z-index:9;background-color:#fff;padding-left:15px;line-height:40px;width:40px;height:40px;left:0;font-size:18px;margin-top:-20px}.campDetail .swiper-pagination-bullet{background:#fff;height:5px !important;width:5px !important;margin:0 5px !important;opacity:1 !important}.campDetail .swiper-pagination-bullet-active{background:#003567;opacity:1}.campDetail .camp-inner{position:relative;max-width:auto !important;display:block;padding:0 20px;letter-spacing:1px;margin:0 auto;z-index:999}.campDetail .inner{background:#fff;padding:50px 20px 75px}.campDetail .inner h1{font-size:12px;margin-bottom:50px;letter-spacing:1px}.campDetail .inner h1 span{font-size:28px;margin:0;margin-bottom:15px}.campDetail .inner h2{text-align:left;font-size:18px;color:#003567;margin:0;margin-bottom:25px;letter-spacing:2px}.campDetail .inner h3{text-align:left;font-size:12px;margin:0;margin-bottom:25px;letter-spacing:.5px;line-height:2em}.campDetail .inner h3 br{display:none}.campDetail .inner ul.tag{margin-bottom:35px;padding:0}.campDetail .inner ul.tag li{margin:5px;background-color:#f5f5f5;font-size:10px;width:calc(50% - 10px);display:block;float:left;line-height:30px;text-align:left;letter-spacing:0px}.campDetail .inner ul.tag li span{margin-right:10px;background-color:#003567;color:#fff;display:block;float:left;padding:0;width:50%;text-align:center}.campDetail .inner ul.note{padding-top:15px}.campDetail .inner ul.note li{margin-top:5px;font-size:12px;letter-spacing:0}.campDetail .inner .link a{padding:12px 20px}}@media screen and (max-width:767px){#faq{font-size:1.2rem}}#faq ul.categories{margin-top:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){#faq ul.categories{margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}#faq ul.categories li a{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:260px;height:60px;border:#00284d solid 3px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;font-weight:700;color:#00284d;border-radius:100px;margin:20px;background:#fff}@media screen and (max-width:767px){#faq ul.categories li a{min-width:0;font-size:13px;margin:10px}}#faq .spin{display:none}#faq .topText{font-size:1.5rem}#faq h2{background:#003567;color:#fff;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;line-height:60px;margin-top:100px}@media screen and (max-width:767px){#faq h2{margin-top:50px}}#faq dl{margin-top:25px}#faq dl span.inter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;font-size:1.8rem;position:absolute;left:25px;font-size:1.8rem;border-radius:50px}#faq dl dt{padding:25px;padding-left:100px;padding-right:80px;position:relative;font-size:1.6rem;font-weight:600;background:#fff;border:1px solid #ccc}@media screen and (max-width:1440px){#faq dl dt{font-size:1.5rem;line-height:1.5}}@media screen and (max-width:767px){#faq dl dt{padding:10px;padding-left:30px;padding-right:40px;font-size:1.2rem}}#faq dl dt span.inter{color:#000;top:23px;font-family:"A1mincho";font-weight:400}@media screen and (max-width:767px){#faq dl dt span.inter{font-size:1.3rem;top:5px;left:5px;width:25px;height:25px}}#faq dl dt:nth-child(n+2){margin-top:30px}@media screen and (max-width:767px){#faq dl dt:nth-child(n+2){margin-top:15px}}#faq dl dt .switch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:35px;height:35px;color:#aaa;font-size:5rem;position:absolute;right:25px;top:50%;-webkit-transform:translate(0,calc(-50%));transform:translate(0,calc(-50%))}@media screen and (max-width:767px){#faq dl dt .switch{width:10px;height:10px;right:10px}}#faq dl dt .switch span{width:100%;height:1px;background:#707070;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#faq dl dt .switch span:nth-child(2){-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}#faq dl dt.active .switch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;content:"―";font-size:3.4rem;-webkit-transform:translate(0,calc(-50% - 0px));transform:translate(0,calc(-50% - 0px))}@media screen and (max-width:767px){#faq dl dt.active .switch{font-size:1rem}}#faq dl dt.active .switch span:nth-child(2){display:none}#faq dl dt.gray{background:#fafafa}#faq dl dd{display:none;padding:25px;padding-left:100px;padding-right:80px;margin-left:0;position:relative;font-size:1.6rem;line-height:2.5;background:#fff;border:1px solid #ccc;border-top:none}@media screen and (max-width:767px){#faq dl dd{padding:10px;padding-left:30px;padding-right:20px;font-size:1.2rem}}#faq dl dd span{top:32px;color:#000}#faq dl dd span.inter{font-family:"A1mincho";font-weight:400}@media screen and (max-width:767px){#faq dl dd span.inter{font-size:1.3rem;left:5px;top:12px;width:25px;height:25px}}#faq dl dt,#faq dl dd{cursor:pointer}#faq+#formWrap{margin-top:150px}@media screen and (max-width:767px){#faq+#formWrap{margin-top:25px}}