@charset "UTF-8";hr,img{border:0}.clearfix:after,.container-middle2:after,.container-middle:after,.container-narrow:after,.container-requid:after,.container:after,.row:after{clear:both;display:block;content:""}.clearfix:after,.header-btn span,a.big-link,article,aside,figcaption,figure,footer,header,hgroup,hr,main,menu,nav,section,time{display:block}.idx-about-title,.ptitle-exp,.sec-title{-webkit-font-feature-settings:"palt"}#map:before,.acrTitle:after,.clearfix:after,.container-middle2:after,.container-middle:after,.container-narrow:after,.container-requid:after,.container:after,.idx-about-btn:before,.idx-about-ph:before,.idx-model:after,.page-nav li:first-child a:before,.page-nav li:last-child a:after,.pagetop a:before,.pagination .current a:after,.row:after,.sec-title:before,.sec-title_e:after,.sec-title_e:before,.select_wrap:after,.slick-dots li button::before,.slick-slider:after{content:""}.btn,button.btn,input.btn{-webkit-appearance:none;-moz-appearance:none}@font-face{font-family:'微軟正黑體';font-weight:400;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:'微軟正黑體';font-weight:700;src:local("YuGothic-Bold"),local("Yu Gothic")}:root{box-sizing:border-box}*,::after,::before{box-sizing:inherit;border-style:solid;border-width:0}*{font-size:inherit;line-height:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}a,a.big-link:hover{text-decoration:none}abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;color:#3a3a3a;vertical-align:baseline}a,b,em,i,small,span,strong{color:inherit}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-size:65%;font-family:'微軟正黑體'}@media only screen and (max-width:374px){html{font-size:55%}}h1,h2,h3,h4,h5,h6,th{font-weight:400;line-height:1.5}li{list-style:none}img{max-width:100%;height:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}hr{margin:1em 0;padding:0;height:1px;border-top:1px solid #ccc}input,select{vertical-align:middle}input,textarea{margin:0;padding:0}address{font-style:normal}.serif{font-family:'微軟正黑體'}a{color:#3a3a3a;-webkit-transition:.3s;transition:.3s}a img{-webkit-transition:.3s;transition:.3s}a:hover{color:#b10b14}a:hover img{opacity:.75}a.big-link:hover{opacity:.75;color:#3a3a3a}.ios a:hover{opacity:1}.tel-link{color:#3a3a3a}.inline-link{text-decoration:underline}.inline-link-color,.news-content a,.ph-box_text a{color:#b10b14;text-decoration:underline}body{color:#3a3a3a;font-size:1.4em;line-height:1.7;overflow-x:hidden}.header-btn_text,.mv .ptitle{color:#fff;font-family:'微軟正黑體'}#contents{margin-top:50px;margin-bottom:50px}.section{padding-top:50px;padding-bottom:50px}@media only screen and (min-width:769px){body{line-height:2}#contents{margin-top:100px;margin-bottom:100px}.section{padding-top:100px;padding-bottom:100px}}.bg-blue{background-color:#f5f9f9}.header{position:relative;width:100%;height:60px;padding:15px 20px;background:#f9f9f9}.header-title{position:absolute;left:15px;top:50%;width:100%;max-width:260px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}@media only screen and (min-width:769px){.header{padding:30px 20px 20px;height:90px}.header-title{max-width:318px;left:50%;top:50%;margin-top:-25px;margin-left:-159px;-webkit-transform:none;-ms-transform:none;transform:none;text-align:center}}@media only screen and (max-width:374px){.header-title{max-width:232px}}.header-btn{position:absolute;right:0;top:0;z-index:1100;width:60px;height:60px;background:#b10b14;cursor:pointer}.header-btn>div{position:absolute;left:0;right:0;top:15px;width:25px;height:22px;margin:auto}.header-btn span{position:absolute;width:100%;height:2px;background:#fff}.header-btn span:nth-child(1){top:0}.header-btn span:nth-child(2){top:50%;margin-top:-1px}.header-btn span:nth-child(3){bottom:0}.header-btn_text{position:absolute;bottom:5px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:10px;font-weight:400;letter-spacing:.1em}.fwB,.idx-menu a{font-weight:700}@media only screen and (min-width:769px){.header-btn{width:90px;height:90px}.header-btn>div{top:20px;width:45px;height:38px}.header-btn_text{font-size:12px}}.is-scroll .header-btn{position:fixed}.header-btn span:nth-of-type(1){-webkit-animation:menu-bar01 .5s forwards;animation:menu-bar01 .5s forwards}@-webkit-keyframes menu-bar01{0%{-webkit-transform:translateY(19px) rotate(45deg);transform:translateY(19px) rotate(45deg)}50%{-webkit-transform:translateY(19px) rotate(0);transform:translateY(19px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes menu-bar01{0%{-webkit-transform:translateY(19px) rotate(45deg);transform:translateY(19px) rotate(45deg)}50%{-webkit-transform:translateY(19px) rotate(0);transform:translateY(19px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}.header-btn span:nth-of-type(2){-webkit-transition:all .25s .25s;transition:all .25s .25s;opacity:1}.header-btn span:nth-of-type(3){-webkit-animation:menu-bar02 .5s forwards;animation:menu-bar02 .5s forwards}@-webkit-keyframes menu-bar02{0%{-webkit-transform:translateY(-18px) rotate(-45deg);transform:translateY(-18px) rotate(-45deg)}50%{-webkit-transform:translateY(-18px) rotate(0);transform:translateY(-18px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{-webkit-transform:translateY(-18px) rotate(-45deg);transform:translateY(-18px) rotate(-45deg)}50%{-webkit-transform:translateY(-18px) rotate(0);transform:translateY(-18px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}.header-btn.active span:nth-of-type(1){-webkit-animation:active-menu-bar01 .5s forwards;animation:active-menu-bar01 .5s forwards}@-webkit-keyframes active-menu-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(18px) rotate(0);transform:translateY(18px) rotate(0)}100%{-webkit-transform:translateY(18px) rotate(45deg);transform:translateY(18px) rotate(45deg)}}@keyframes active-menu-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(18px) rotate(0);transform:translateY(18px) rotate(0)}100%{-webkit-transform:translateY(18px) rotate(45deg);transform:translateY(18px) rotate(45deg)}}.header-btn.active span:nth-of-type(2){opacity:0}.header-btn.active span:nth-of-type(3){-webkit-animation:active-menu-bar03 .5s forwards;animation:active-menu-bar03 .5s forwards}@-webkit-keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-18px) rotate(0);transform:translateY(-18px) rotate(0)}100%{-webkit-transform:translateY(-18px) rotate(-45deg);transform:translateY(-18px) rotate(-45deg)}}@keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-18px) rotate(0);transform:translateY(-18px) rotate(0)}100%{-webkit-transform:translateY(-18px) rotate(-45deg);transform:translateY(-18px) rotate(-45deg)}}@media only screen and (max-width:768px){.header-btn span:nth-of-type(1){-webkit-animation:menu-bar01_sp .5s forwards;animation:menu-bar01_sp .5s forwards}@-webkit-keyframes menu-bar01_sp{0%{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}50%{-webkit-transform:translateY(10px) rotate(0);transform:translateY(10px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes menu-bar01_sp{0%{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}50%{-webkit-transform:translateY(10px) rotate(0);transform:translateY(10px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}.header-btn span:nth-of-type(2){-webkit-transition:all .25s .25s;transition:all .25s .25s;opacity:1}.header-btn span:nth-of-type(3){-webkit-animation:menu-bar02_sp .5s forwards;animation:menu-bar02_sp .5s forwards}@-webkit-keyframes menu-bar02_sp{0%{-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}50%{-webkit-transform:translateY(-10px) rotate(0);transform:translateY(-10px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes menu-bar02_sp{0%{-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}50%{-webkit-transform:translateY(-10px) rotate(0);transform:translateY(-10px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}.header-btn.active span:nth-of-type(1){-webkit-animation:active-menu-bar01_sp .5s forwards;animation:active-menu-bar01_sp .5s forwards}@-webkit-keyframes active-menu-bar01_sp{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(10px) rotate(0);transform:translateY(10px) rotate(0)}100%{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}}@keyframes active-menu-bar01_sp{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(10px) rotate(0);transform:translateY(10px) rotate(0)}100%{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}}.header-btn.active span:nth-of-type(2){opacity:0}.header-btn.active span:nth-of-type(3){-webkit-animation:active-menu-bar03_sp .5s forwards;animation:active-menu-bar03_sp .5s forwards}@-webkit-keyframes active-menu-bar03_sp{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-10px) rotate(0);transform:translateY(-10px) rotate(0)}100%{-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}}@keyframes active-menu-bar03_sp{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-10px) rotate(0);transform:translateY(-10px) rotate(0)}100%{-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}}}.card-exp a.big-link:hover,.card-exp a.big-link:hover img,.crs-idx-item:hover,.crs-idx-item:hover img,.home .header-title a:hover img{opacity:1}.home .header{}.home .header-title{width:300px}@media only screen and (min-width:769px){.home .header{position:relative;height:100px}.home .header-title{width:400px;left:20px;top:50%;margin-left:0}.home .header-btn{display:none}.home .is-scroll .header-btn{display:block}}.menu{display:none;position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;background:#fff}.menu-container{overflow:auto;position:absolute;left:0;top:60px;width:100%;height:1000px;padding:0 20px 20px}.crs-sche-days,.dl-horizonal01 dd,.idx-experience,.select_wrap{overflow:hidden}@media only screen and (min-width:769px){.menu-container{max-width:840px;height:auto!important;padding:0;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.main-menu{text-align:center}.main-menu a{display:block;padding:15px}@media only screen and (min-width:769px){.main-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.main-menu li{width:47.619%;margin-bottom:20px;border-bottom:1px solid #bfbfbf}.main-menu a{padding:20px 0;line-height:1}}.btn,.mv .ptitle,.pagetop,.pagination,.sec-header{text-align:center}.idx-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:absolute;right:20px;top:10px;min-width:380px;}.idx-menu ul{width:100%}.idx-menu li{border-bottom:1px solid #ccc;line-height:1.2; float:left; margin-left:20px;}.idx-menu a{display:block;padding:25px 0 15px}.site-link-wrap{padding:50px 0 30px;background-color:#f7f7f7}.site-link a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.site-link li{margin-bottom:20px}.site-link .ph{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.site-link .txt{padding-left:20px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-size:13px;font-size:1.3rem}.footer{padding:60px 10px 10px;background:#eee;font-size:12px;font-size:1.2rem}@media only screen and (min-width:769px){.site-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.site-link li{width:26.5625%}.site-link a{display:block;text-align:center}.site-link .ph{width:auto;max-width:none;margin-bottom:20px}.footer{padding:30px 10px 20px;text-align:center}.footer-link{margin-bottom:20px}.container,.container-middle,.container-narrow{padding-left:20px;padding-right:20px}}.container,.container-middle,.container-middle2,.container-narrow{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.pagetop{position:fixed;right:30px;bottom:50px;font-family:'微軟正黑體'}.pagetop a:before{display:block;width:20px;height:20px;margin:auto;background:url(../images/ico_arrow@2x.png) 0 -25px no-repeat;background-size:100% auto}.container{max-width:1280px}.container-middle{max-width:840px}.container-middle2{max-width:800px}.container-narrow{max-width:620px}.container-requid{width:auto}@media only screen and (min-width:1281px){.container,.container-middle,.container-narrow{padding-left:0;padding-right:0}}.row{margin-left:-20px;margin-right:-20px}.ng .row{margin-left:0;margin-right:0}@media only screen and (max-width:768px){.sp-full{margin-left:-20px;margin-right:-20px}}.col{padding-left:20px;padding-right:20px}.ng .col{padding-left:0;padding-right:0}.flex-row .flex-col-half+.flex-col-half{margin-top:60px}@media only screen and (min-width:769px){.row{margin-left:-20px;margin-right:-20px}.col,.ng .col{float:left}.col{padding-left:20px;padding-right:20px}.col1{width:8.3333%}.col2{width:16.6666%}.col3{width:25%}.col4{width:33.3333%}.col5{width:41.6666%}.col6{width:50%}.col7{width:58.3333%}.col8{width:66.6666%}.col9{width:75%}.col10{width:83.3333%}.col11{width:91.6666%}.col12{width:100%}.col-quarter{width:25%}.col-third{width:33.3333%}.col-half{width:50%}.col-push{float:right}.col-pull{float:left}.flex-row{margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flex-row .flex-col-half{width:46%}.flex-row .flex-col-half+.flex-col-half{margin-top:0}}.l-col3-list .item{margin:0 20px 30px}.l-col3-list .item:last-child{margin-bottom:0}@media only screen and (min-width:769px){.l-col3-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.l-col3-list .item{width:29.6875%;margin:0 0 30px}.l-col3-list .item:last-child{margin-bottom:30px}}@media only screen and (max-width:374px){.l-col3-list .item{margin:0 0 30px}}@media only screen and (max-width:768px){.rwd-slider .item{float:left;margin:0 20px}}.mv{height:300px;padding-top:0;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover}.mv.mv-top{padding-top:106.6666%}.mv .ptitle{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;font-weight:300;font-size:20px;font-size:6vw;letter-spacing:.2em}.mv-top{background-image:url(../images/index_top.jpg)}.mv-experience{background-image:url(../images/03_1.jpg)}.mv-map{background-image:url(../images/04_1.jpg)}.mv-welcome{background-image:url(../images/02_1.jpg)}.mv-course{background-image:url(../images/05_1.jpg)}.mv-stories{background-image:url(../images/01_1.jpg)}@media only screen and (min-width:769px){.mv{height:550px;padding-top:0}.mv.mv-top{height:800px;padding-top:0}.mv .ptitle{font-size:40px;font-size:4rem}.mv-top{background-image:url(../images/index_top.jpg)}.mv-experience{background-image:url(../images/03_1.jpg)}.mv-map{background-image:url(../images/04_1.jpg)}.mv-welcome{background-image:url(../images/02_1.jpg)}.mv-course{background-image:url(../images/05_1.jpg)}.mv-stories{background-image:url(../images/01_1.jpg)}}.sec-header{padding-top:60px;padding-bottom:50px}.sec-title{margin-bottom:10px;font-size:28px;font-size:2.8rem;line-height:1.4;font-feature-settings:"palt";letter-spacing:.05em}.sec-title:before{height:52px;margin:0 auto 10px;background:url(../images/title_bg.png) no-repeat top;}.sec-title_e{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#b10b14;font-family:'微軟正黑體';font-weight:400;font-size:12px;font-size:1.2rem;letter-spacing:.2em}.sec-title_e:after,.sec-title_e:before{display:block;width:30px;margin:0 10px;border-top:1px solid #a8a8a8}@media only screen and (min-width:769px){.sec-header{padding-bottom:80px}.sec-title{margin-bottom:20px;font-size:36px;font-size:3.6rem}.sec-title_e:after,.sec-title_e:before{width:60px}}@media only screen and (min-width:769px) and (max-width:900px){.sec-title{font-size:30px;font-size:3rem}}.ico-leaf:before{background-position:0 0}.ico-pen:before{background-position:0 -62px}.ico-nuts:before{background-position:0 -124px}.ico-forest:before{background-position:0 -186px}.ico-bell:before{background-position:0 -248px}.ico-clover:before{background-position:0 -310px}.ico-swallow:before{background-position:0 -372px}.ico-none:before{display:none}.sec-lead{margin-top:30px;font-size:16px;font-size:1.6rem}@media only screen and (min-width:769px){.sec-lead{margin-top:50px}}.home .sec-title{font-size:25px;font-size:2.5rem}.home .sec-lead{margin-top:30px;font-size:14px;font-size:1.4rem}@media only screen and (min-width:769px){.home .sec-title{font-size:32px;font-size:3rem}}@media only screen and (min-width:769px) and (max-width:900px){.home .sec-title{font-size:28px;font-size:2.8rem}}.tit_M{font-size:22px;font-size:2.2rem;line-height:1.6}.page-nav{padding-bottom:10px;border-bottom:1px solid #d2d2d2}.page-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.page-nav li:first-child a:before,.page-nav li:last-child a:after{display:inline-block;width:21px;height:13px;vertical-align:middle;background-image:url(../images/ico_arrow@2x.png);background-size:100% auto}.page-nav li:first-child a:before{margin-right:10px}.page-nav li:last-child a:after{margin-left:10px;background-position:0 -13px}.pagination ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.pagination a{display:block;padding:10px 20px}.pagination .current a:after{display:block;width:1.2em;border-top:1px solid #3a3a3a}.pagination .next a:before,.pagination .prev a:before{content:"";display:block;width:0;height:0;border:5px solid transparent}.pagination .prev a:before{border-right-color:#3a3a3a}.pagination .prev a:hover:before{border-right-color:#b10b14}.pagination .next a:before{border-left-color:#3a3a3a}.pagination .next a:hover:before{border-left-color:#b10b14}button.btn,input.btn{appearance:none}.btn{display:block;max-width:400px;appearance:none;margin-left:auto;margin-right:auto;padding:10px 50px;background-color:#b10b14;color:#fff;line-height:1.4;font-family:'微軟正黑體';cursor:pointer;-webkit-transition:.5s;transition:.5s}.btn:hover{opacity:.75;color:#fff}@media only screen and (min-width:769px){.btn{display:inline-block;min-width:240px}.btn-block{max-width:240px;margin:auto}}.btn-block,.btn-block-lg{display:block;padding:10px;width:100%}@media only screen and (min-width:769px){.btn-block-lg{padding:20px;font-size:16px;font-size:1.6rem}}.btn-ghost{border:1px solid #fff;background:rgba(0,0,0,.5);color:#fff}.btn-ghost:hover{background:rgba(0,0,0,.8)}.btn-compressed{padding:1em}.btn-half{max-width:460px}.btn-short{max-width:400px}.btn-action{background:#b09d7c;border:1px solid #b09d7c;color:#fff;cursor:pointer}.btn-action:hover{opacity:.8;color:#252525;background:#fff;border:1px solid #252525}.center-btn-area{margin:50px 20px}@media only screen and (min-width:769px){.center-btn-area{margin:40px 0}}.col2-btn-area{margin:50px 0}.col2-btn-area .col+.col{margin-top:15px}@media only screen and (min-width:769px){.col2-btn-area{max-width:1060px;margin:40px auto}.col2-btn-area .col+.col{margin-top:0}}a.more,span.more{display:inline-block;border-bottom:1px solid #d1b100;font-family:'微軟正黑體'}a.more:hover,span.more:hover{text-decoration:none}.ul-indent01 li{margin-left:1em;text-indent:-1em}.dl-horizonal01 dt{clear:left;float:left}.tag-list li{display:inline-block;margin:5px;font-size:13px;font-size:1.3rem;line-height:1.25}.tag-list a{display:block;padding:10px 20px;background-color:#b10b14;color:#fff;border-radius:35px;white-space:nowrap}.tag-list a:hover{opacity:.75}.ph-box_wide{margin-bottom:80px}@media only screen and (min-width:769px){.ph-box_wide{margin-bottom:100px}}.ph-box_text{padding-top:20px;text-align:justify}.ph-box_text .tit_M+p{margin-top:20px}@media only screen and (max-width:768px){.ph-box_half .col+.col{margin-top:20px}}.ph-box_idx{border-bottom:1px solid #a8a8a8}.ph-box_idx .outer{padding:0 20px 70px}.ph-box_idx .inner{padding:0 20px;text-align:center}.ph-box_idx_thumb p,.taL{text-align:left}.ph-box_idx .sec-header{padding-bottom:20px}.ph-box_idx .sec-title{font-size:25px;font-size:2.5rem}.ph-box_idx_thumb img{max-width:none;width:100%;margin-bottom:20px}.ph-box_idx_btn{margin-top:30px}@media only screen and (min-width:769px){.ph-box_idx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-top:1px solid #a8a8a8}.ph-box_idx .sec-title{font-size:32px;font-size:3.2rem}.ph-box_idx_ph{overflow:hidden;position:relative;width:50%}.ph-box_idx_ph img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:none;width:auto;min-height:100%}.ph-box_idx_body{position:relative;width:50%}.ph-box_idx_body:after{content:"";display:block;width:20px;height:20px;background:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:-10px;top:50%}.ph-box_idx_body .inner{width:100%;max-width:460px;margin:auto}.ph-box_idx_body .btn{width:100%;max-width:240px}}@media only screen and (min-width:1281px){.ph-box_idx_ph img{min-width:100%;min-height:none;height:auto}}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:10px;border:1px solid #cdcdcd;background:#f3f3f3;vertical-align:middle;font-size:16px}input[type=submit],input[type=clear]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=file]{display:none}label[for=file]{display:inline-block;padding:10px;border:1px solid #999;border-radius:0;background:#fff;vertical-align:middle;cursor:pointer}input::-webkit-input-placeholder{font-size:13px}input:-moz-placeholder{font-size:13px}input[type=checkbox],input[type=radio]{display:inline-block;margin:0 6px 0 0}input[type=checkbox]+label,input[type=radio]+label{position:relative;display:inline-block;margin:0 12px 0 0;cursor:pointer}@media screen and (min-width:1px){input[type=checkbox],input[type=radio]{display:none;margin:0}input[type=checkbox]+label,input[type=radio]+label{padding:0 0 0 24px}input[type=checkbox]+label::before{content:"";position:absolute;top:50%;left:0;width:18px;height:18px;margin:-9px 0 0;border:1px solid #c9c9c9;border-radius:3px;background:#f5f5f5}input[type=checkbox]:checked+label::after{content:"";position:absolute;top:50%;left:3px;width:14px;height:8px;margin:-5px 0 0;border-left:1px solid #333;border-bottom:1px solid #333;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=radio]+label::before{content:"";position:absolute;top:50%;left:0;display:block;width:18px;height:18px;margin-top:-9px;background:#FFF;border:1px solid #c9c9c9;border-radius:30px}input[type=radio]:checked+label::after{content:"";position:absolute;top:50%;display:block;left:5px;width:8px;height:8px;margin-top:-4px;background:#847869;border-radius:8px}}.select_wrap{position:relative;z-index:1;display:inline-block;width:100%;border:1px solid #c9c9c9;border-radius:5px;background:#fff;vertical-align:middle}.select_wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:3;display:block;width:120%;margin:0;padding:15px 30px 15px 10px;border:none;background:0 0;color:#303030;line-height:1;font-size:16px}.select_wrap select:focus{outline:0}.select_wrap:after{position:absolute;right:12px;top:50%;z-index:1;width:0;height:0;border-style:solid;border-width:8px 5px 0;border-color:#303030 transparent transparent;margin-top:-3px}.select_wrap select::-ms-expand{display:none}.acrTitle{position:relative;cursor:pointer}.acrTitle:after{display:block;width:15px;height:15px;border-right:1px solid #000;border-bottom:1px solid #000;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:20px;top:0;bottom:0;margin:auto;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.blockC,.blockL{margin-right:auto!important}.acrTitle.op:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb70{margin-bottom:70px!important}.mb80{margin-bottom:80px!important}.mb90{margin-bottom:90px!important}.mb100{margin-bottom:100px!important}.mb1p{margin-bottom:1%!important}.mb2p{margin-bottom:2%!important}.mb3p{margin-bottom:3%!important}.mb4p{margin-bottom:4%!important}.mb5p{margin-bottom:5%!important}.mb6p{margin-bottom:6%!important}.mb7p{margin-bottom:7%!important}.mb8p{margin-bottom:8%!important}.mb9p{margin-bottom:9%!important}.mb10p{margin-bottom:10%!important}.ml0{margin-left:0!important}.ml5{margin-left:5px!important}.ml10{margin-left:10px!important}.ml15{margin-left:15px!important}.ml20{margin-left:20px!important}.ml25{margin-left:25px!important}.ml30{margin-left:30px!important}.ml35{margin-left:35px!important}.ml40{margin-left:40px!important}.ml45{margin-left:45px!important}.ml50{margin-left:50px!important}.mt0{margin-top:0!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt10p{margin-top:10%!important}@media only screen and (max-width:768px){.mb15_sp{margin-bottom:15px!important}}.pt0{padding-top:0!important}.pt10{padding-top:10px!important}.img-full{max-width:none;width:100%}.fl{float:left}.fr{float:right}.clear{clear:both}.taC{text-align:center}.taR{text-align:right}.blockL{float:none;margin-left:0!important}.blockC,.blockR{float:none;margin-left:auto!important}.blockR{margin-right:0!important}.fz12{font-size:12px;font-size:1.2rem}.fz14{font-size:14px;font-size:1.4rem}.fz16{font-size:16px;font-size:1.6rem}.fz18{font-size:18px;font-size:1.8rem}.fz20{font-size:20px;font-size:2rem}.fz22{font-size:22px;font-size:2.2rem}.fz24{font-size:24px;font-size:2.4rem}.fz26{font-size:26px;font-size:2.6rem}.fzXS{font-size:70%}.fzSS{font-size:85%}.fzS{font-size:92%}.fzM{font-size:100%}.fzL{font-size:114%}.fzLL{font-size:128%}.fwN{font-weight:400}.crs-idx-title .txt,.idx-close-catch .txt02,.ptitle-exp,.spot-name{font-weight:700}.baseColor{color:#9b7b4e}.textColor{color:#3a3a3a}.alertColor{color:#ae2020}.free{color:#40a1d3}.sp{display:block}.pc,.tab{display:none}@media only screen and (min-width:769px){.taL_pc{text-align:left}.taC_pc{text-align:center}.taR_pc{text-align:right}.sp{display:none}.pc{display:block}}@media only screen and (min-width:769px) and (max-width:1060px){.tab{display:block}}.hidden{visibility:hidden}.slick-slider{position:relative;height:100%}.slick-slider:after{display:block;clear:both}.slick-dots li button::before{width:10px;height:10px;border-radius:10px;background:#666}.slick-next,.slick-prev{position:absolute;top:50%;width:20px;height:20px;border-top:1px solid #000;border-right:1px solid #000;background:0 0;text-indent:-9999px;font-size:0;cursor:pointer}.slick-next:before,.slick-prev:before{display:none}.slick-prev{left:0;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.slick-next{right:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.bx-wrapper{position:relative;margin:0 auto;padding:0}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-viewport{background:#fff;-webkit-transform:translatez(0);-ms-transform:translatez(0);transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(../img/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:'微軟正黑體';font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{display:inline-block}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-prev{left:10px;background:url(../img/controls.png) 0 -32px no-repeat}.bx-wrapper .bx-next{right:10px;background:url(../img/controls.png) -43px -32px no-repeat}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../img/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../img/controls.png) -86px -44px no-repeat;margin:0 3px}.idx-about-ph,.idx-about-txt{margin-bottom:20px;padding-right:40px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:'微軟正黑體';display:block;font-size:.85em;padding:10px}.crs-flow-head .num,.stories-header_title .en,.stories-next .next,.stories-next .shoulder{font-family:'微軟正黑體'}.idx-about{padding:40px 0 80px}.idx-about .container{padding-left:40px;padding-right:0}.idx-about-title{margin-bottom:20px;font-size:19px;font-size:1.9rem;line-height:1.57;font-feature-settings:"palt";letter-spacing:.05em}.idx-about-ph{position:relative}.idx-about-ph:before{display:block;width:27.7966%;height:17.33%;background:url(../img/txt_idx_about01.png) no-repeat;background-size:contain;position:absolute;left:-30px;top:10%;z-index:1}.idx-about-btn{position:relative;padding-top:80px;padding-right:40px}.idx-about-btn:before{display:block;width:85px;height:95px;background:url(../img/ill_risu.png) no-repeat;background-size:contain;position:absolute;left:0;top:0}.idx-experience,.idx-model{position:relative}.idx-about-btn a{display:block}@media only screen and (min-width:769px){.idx-about{padding-top:100px;padding-bottom:100px}.idx-about-title{float:left;width:50%;font-size:28px;font-size:2.5vw}.idx-about-ph{float:right;width:50%;margin-left:0}.idx-about-btn a{display:inline-block}.idx-stories .sec-header{padding-top:100px}.idx-stories .outer{padding-bottom:100px}}@media screen and (min-width:1200px){.idx-about-title{font-size:28px;font-size:2.8rem}}.idx-experience{padding:20px 0 100px}@media only screen and (min-width:769px){.idx-experience{padding:60px 0 200px}}.currentPos{margin-top:30px;text-align:center}.currentPos p{display:inline-block;padding:5px 30px;border-radius:20px;background:#fff}.idx-model:after{display:block;width:120px;height:80px;background:url(../img/ill_bird.png) no-repeat;background-size:contain;position:absolute;right:0;top:-80px}@media only screen and (min-width:769px){.idx-model .sec-header{padding-top:70px}}.idx-map .sec-header{padding-top:0;padding-bottom:20px}.idx-map .sec-title:before{display:none}.idx-map_shoulder{max-width:400px;margin:0 auto}.idx-map_txt{padding:20px 20px 30px}.idx-map_lead{padding:30px 0;border-top:2px solid #626262;border-bottom:2px solid #626262;text-align:justify}.idx-map_btn.sp{margin:20px}@media only screen and (min-width:769px){.idx-map .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:100px 0}.idx-map_txt{width:50%;padding:0 10%}.idx-map_fig{width:50%}.idx-map_btn.pc{margin-top:40px}}.idx-news .sec-header{padding-bottom:10px}@media only screen and (min-width:769px){.idx-news .sec-header{padding-bottom:50px}}.idx-close{position:relative;padding-bottom:100px}.idx-close-catch{position:absolute;left:0;top:0;z-index:1;width:100%;padding:50px 40px 0}.idx-close-catch .txt01{font-size:22px;font-size:6.5vw;white-space:nowrap;line-height:1.4;margin-bottom:10px}@media only screen and (min-width:769px){.idx-close-catch{max-width:1280px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.idx-close-catch .txt01{font-size:38px}.idx-close-catch .txt02{font-size:16px}}.card-exp_item{}.card-exp_ph{position:relative}.card-exp_ph img{max-width:none;width:100%}.card-exp_badge{position:absolute;right:10px;bottom:10px;z-index:1;width:23.728%;max-width:103px}.card-exp_text{padding:10px;line-height:1.5}@media only screen and (min-width:769px){.card-exp_badge{width:33.44%}}.ptitle-exp{margin:50px 0 30px;text-align:center;font-size:22px;font-size:2.2rem;line-height:1.5;font-feature-settings:"palt";letter-spacing:.08em}.wel-footer-msg,.wel-intro_body .lead{-webkit-font-feature-settings:"palt"}.ptitle-exp_badge{display:block;width:22.388%;margin:0 auto 25px}.lead-exp{text-align:justify}.crs-day-title,.crs-idx-tab,.crs-route,.crs-sche-title,.mv-crs,.spot-map,.spot-nav li,.spot-tag li,.spot-title,.wel-heading{text-align:center}@media only screen and (min-width:769px){.ptitle-exp{margin:60px 0 40px;font-size:28px;font-size:2.8rem}.ptitle-exp_badge{margin:0 auto 30px}.lead-exp{padding-top:40px;font-size:16px;font-size:1.6rem;text-align:center}}.spot-map{margin-bottom:20px;padding-left:0!important;padding-right:0!important}@media only screen and (min-width:769px){.spot-map{margin-bottom:20px}}#map{margin-bottom:10%;position:relative}#map:before{display:block;padding-top:130%}#map>div{position:absolute;left:20px!important;top:0;width:calc(100% - 40px)!important;height:100%}@media only screen and (min-width:769px){#map{margin-bottom:100px}#map:before{padding-top:54.375%}#map>div{left:0!important;width:100%!important}}@media screen and (min-width:1600px){#map{height:870px}#map:before{display:none}}.spot-nav{margin-bottom:30px}.spot-nav_note,.spot-section{margin-bottom:50px}.spot-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.spot-nav li{width:30%;border-bottom:2px solid #b10b14}.spot-nav a{display:block;padding:10px 0}.spot-nav_note{font-size:12px;font-size:1.2rem}@media only screen and (min-width:769px){.spot-nav{font-size:16px;font-size:1.6rem}.spot-nav_note{text-align:center}}.spot-title{margin-bottom:20px;font-size:25px;font-size:2.5rem;line-height:1.4}.spot-title:after{content:attr(data-title);display:block;color:#b10b14;font-size:12px;font-size:1.2rem;letter-spacing:.1em}.crs-flow:after,.crs-idx-item:after,.crs-idx-item:before,.crs-route-stop:after,.crs-route-time:after,.crs-route-time:before,.ill-pastor01:before,.mv-crs .container:before,.stories-interview .interviewer:before,.wel-heading span[lang=en]:before{content:""}.spot-list{border-bottom:1px solid #acacac}.spot-list li{margin-top:-1px}.spot-summary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;padding:10px 40px 10px 10px;border:1px solid #acacac;border-bottom:0;cursor:pointer}.spot-summary_thumb{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:75px;margin-right:10px}.spot-summary_data{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.spot-summary .js-acrIcon{width:18px;height:18px;position:absolute;right:15px;top:0;bottom:0;margin:auto;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.spot-summary .js-acrIcon span{position:absolute;width:100%;height:2px;background:#acacac;-webkit-transition:.4s;transition:.4s}.spot-summary .js-acrIcon span:first-child{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.spot-summary .js-acrIcon span:last-child{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.spot-summary.op .js-acrIcon span:first-child{display:none}.crs-idx-title,.spot-summary-gmap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.spot-summary.op .js-acrIcon span:last-child{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (min-width:769px){.spot-summary{padding:10px 70px 10px 10px}.spot-summary_thumb{width:120px;margin-right:20px}.spot-summary:after{right:20px}}.spot-summary-gmap{display:flex;position:relative;padding:0 0 10px;border-bottom:0;cursor:pointer}.spot-summary-gmap_thumb{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:75px;max-width:75px;margin-right:10px}.spot-summary-gmap_thumb img{max-width:100%!important;width:auto!important}.spot-summary-gmap_data{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media only screen and (min-width:769px){.spot-summary-gmap{padding:10px}.spot-summary-gmap_thumb{width:120px;max-width:120px;margin-right:20px}.spot-summary-gmap:after{right:20px}}.spot-category{font-size:13px;font-size:1.3rem;line-height:1.4}.spot-name{margin-bottom:5px}.spot-tag{line-height:1;font-size:12px;font-size:1.2rem}.spot-tag li{display:inline-block;min-width:4em;margin:0 4px 5px 0;padding:4px 5px}.spot-detail{padding:10px 10px 20px;border:1px solid #acacac;border-top:0;border-bottom:0}.spot-detail a{color:#30acb1;text-decoration:underline}@media only screen and (min-width:769px){.spot-category{margin-bottom:5px}.spot-name{margin-bottom:15px}.spot-detail{padding:10px 80px 20px 150px}}.tag-lime{background-color:#eaef6d}.tag-blue{background-color:#c0eaf4}.tag-green{background-color:#cdebbd}.tag-gray{background-color:#efefef}.wel-heading{padding-top:70px;padding-bottom:40px;font-size:25px;font-size:2.5rem}.wel-heading span[lang=en]{position:relative;display:block;margin-bottom:25px;color:grey;font-size:12px;font-size:1.2rem;font-family:'微軟正黑體';letter-spacing:.2em}.wel-heading span[lang=en]:before{display:block;width:100px;height:75px;margin:auto auto 5px;background-image:url(../img/ico_illust_lg@2x.png);background-repeat:no-repeat;background-size:100% auto}.wel-heading .ico-pen2:before{background-position:0 0}.wel-heading .ico-rice:before{background-position:0 -75px}@media only screen and (min-width:769px){.wel-heading{padding-top:100px;padding-bottom:50px}}.wel-gallery .wel-heading{padding-top:0}.wel-intro_body{padding:40px 20px;background:url(../images/bg_welcome.png)}.wel-intro_body .lead{margin-bottom:30px;font-size:20px;font-size:2rem;font-feature-settings:"palt";letter-spacing:.05em}.wel-intro_body p+p{margin-top:20px}@media only screen and (min-width:769px){.wel-intro{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wel-intro_ph{overflow:hidden;position:relative;width:50%}.wel-intro_ph img{
	position: absolute;
	left: 299px;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	max-width: none;
	width: auto;
	min-height: 100%
}.wel-intro_body{padding:100px 20px;width:50%}}@media only screen and (min-width:1281px){.wel-intro_ph img{min-width:100%;min-height:none}.wel-intro_body .inner{width:60%;max-width:440px;margin:auto}}.wel-days{margin-bottom:70px}.wel-column{padding-bottom:50px;background:#f5f9f9}.ill-pastor01{position:relative}.ill-pastor01:before{display:block;width:97px;height:173px;background:url(../img/ph_wel_column04.png) no-repeat;background-size:contain;position:absolute;right:40px;bottom:0}.ill-pastor01 .ph-box_text{padding-right:70px}.wel-footer-msg{font-size:17px;font-size:1.7rem;font-feature-settings:"palt";letter-spacing:.04em}@media only screen and (min-width:769px){.wel-days{margin-bottom:100px}.wel-column{padding-bottom:100px}.wel-footer-msg{text-align:center;font-size:18px;font-size:1.8rem}}.crs-idx{max-width:1140px;padding:0 40px;margin:0 auto}.crs-idx-item{position:relative;display:block}.crs-idx-item:after,.crs-idx-ph,.crs-idx-title{position:absolute;left:0;top:0;width:100%;height:100%}.crs-idx-item:before{display:block;padding-top:60%}.crs-idx-item:after{display:block;background-color:rgba(0,0,0,.2);-webkit-transition:.3s;transition:.3s}.crs-idx-item:hover:after{background-color:transparent}.crs-idx-title{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:1;text-align:center}.crs-idx-title .logo{width:27.11864%;max-width:110px;margin:0 auto 10px}.crs-idx-title .txt2{color:#FFF;}.crs-idx-title .txt{color:#fff;font-size:16px;font-size:4vw;line-height:1.5}@media only screen and (min-width:769px){.crs-idx-title .txt{font-size:25px;font-size:2.5rem}}@media only screen and (min-width:769px) and (max-width:1060px){.crs-idx-title .txt{font-size:16px;font-size:2.5vw}}@media only screen and (max-width:374px){.crs-idx{padding:0 20px}}.crs-idx-tab{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px;font-size:16px;font-size:1.6rem}.crs-idx-tab li{width:48%;padding:0}.crs-idx-tab a{display:block;padding:10px;background:#e2e2e2;color:inherit}.crs-idx-tab a:hover{opacity:.7}.crs-idx-tab a.current{position:relative;background:#b10b14;color:#fff;pointer-events:none}.crs-idx-tab a.current:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:16px 8px 0;border-color:#b10b14 transparent transparent;position:absolute;left:50%;bottom:-15px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.crs-idx-tabBody{display:none}.crs-idx-tabBody.current{display:block}.crs-idx-tabBody li{margin-bottom:35px}.mv-couple01{background-image:url(../img/course/ph_ptit_crs_couple01.jpg)}.mv-couple02{background-image:url(../img/course/ph_ptit_crs_couple02.jpg)}.mv-with-kids01{background-image:url(../img/course/ph_ptit_crs_with_kids01.jpg)}.mv-with-kids02{background-image:url(../img/course/ph_ptit_crs_with_kids02.jpg)}.mv-crs{background-color:#000;background-position:center center;background-repeat:no-repeat;background-size:cover}.mv-crs .container{position:relative}.mv-crs .container:before{display:block;padding-top:71.64179%}.mv-crs .ptitle{position:absolute;left:50%;top:50%;width:80%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:18px;font-size:1.8rem}.mv-crs .ptitle img{display:block;margin:0 auto 20px}@media only screen and (min-width:769px){.mv-crs .container:before{height:480px;padding-top:0}.mv-crs .ptitle{font-size:36px;font-size:3.6rem}}@media only screen and (max-width:374px){.mv-crs .ptitle{font-size:14px;font-size:1.4rem}.mv-crs .ptitle img{margin-bottom:10px}}.crs-sche-title{width:37.31343%;min-width:125px;margin:50px auto 35px}.crs-sche-item{position:relative;margin-bottom:50px;padding-left:50px}.crs-sche-days{position:absolute;left:0;top:0;width:33px;height:36px;padding-top:36px;background:url(../img/ico_schedule@2x.png) no-repeat;background-size:100% auto}.crs-sche-days.ico-day2{background-position:0 -36px}.crs-sche-list{margin-left:1em}.crs-sche-list li{list-style-type:disc;font-size:16px;font-size:1.6rem}@media only screen and (min-width:769px){.crs-sche-title{margin:50px auto}.crs-sche-item{padding-left:80px}.crs-sche-item.left{margin-left:27.41935%}.crs-sche-item.right{margin-left:14.51613%}.crs-sche-days{width:46px;height:50px;padding-top:50px}.crs-sche-days.ico-day2{background-position:0 -50px}}.crs-day-title{background:url(../img/bg_flag.png) center center repeat-x}.crs-day-title img{width:60px}@media only screen and (min-width:769px){.crs-day-title{margin-bottom:60px}.crs-day-title img{width:84px}}.crs-flow{margin:45px 20px}.crs-flow:after{display:block;clear:both}.crs-flow-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.crs-flow-head .num{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-right:10px;border-right:1px solid #c2c2c2;font-weight:300;font-size:35px;font-size:3.5rem;line-height:1.4}.crs-flow-head .txt{padding-left:10px;font-size:16px;font-size:1.6rem;line-height:1.4}.crs-flow-ph img{max-width:none;width:100%}.crs-flow-txt{margin:20px 0}.crs-flow-txt .catch{margin-bottom:10px;font-size:22px;font-size:2.2rem;line-height:1.4}.crs-flow-txt p{margin-bottom:10px}.crs-flow-starrysky{background:url(../img/course/ph_crs_starrysky.jpg) center center;background-size:cover;height:300px}.crs-route-stop,.crs-route-stop:after{border:1px solid #acacac;background:#fff}@media only screen and (min-width:769px){.crs-flow-head{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin:30px 0}.crs-flow-head .num{font-size:60px;font-size:6rem;line-height:1}.crs-flow-head .txt{font-size:20px;font-size:2rem}.crs-flow-txt .catch{font-size:25px;font-size:2.5rem}.crs-flow-starrysky{height:530px}.crs-flow.imgL .crs-flow-head{float:right;width:44.53125%}.crs-flow.imgL .crs-flow-ph{float:left;width:46.09375%;margin-right:9.375%}.crs-flow.imgL .crs-flow-txt{margin-left:55.46875%}.crs-flow.imgR .crs-flow-head{float:left;width:44.53125%}.crs-flow.imgR .crs-flow-ph{float:right;width:46.09375%;margin-left:9.375%}.crs-flow.imgR .crs-flow-txt{margin-right:55.46875%}}.crs-route{max-width:300px;margin:50px auto;line-height:1.6}@media only screen and (min-width:769px){.crs-route{margin:20px auto}}.crs-route-stop{position:relative}.crs-route-stop:after{display:block;width:100%;height:100%;position:absolute;right:-5px;bottom:-5px;z-index:-1}.crs-route-time:after,.crs-route-time:before{display:block;width:1px;height:15px;border-left:1px dashed #000}.crs-route-time:before{margin:10px auto 0}.crs-route-time:after{margin:0 auto 5px}.crs-lunch{padding:40px 0;background:#f4f1ed}.crs-lunch .container{padding-left:40px;padding-right:40px}.crs-shop{line-height:1.5}.crs-shop p{margin-bottom:20px}.crs-shop-name{margin-top:20px;font-size:18px;font-size:1.8rem}@media only screen and (max-width:768px){.crs-flow .col+.col,.crs-lunch .col+.col{margin-top:50px}}.crs-closing{margin:50px auto;text-align:justify;font-size:16px;font-size:1.6rem}.crs-closing-title{width:37.31343%;min-width:125px;margin:0 auto 35px;text-align:center}@media only screen and (min-width:769px){.crs-closing{margin:150px auto}.crs-closing p{text-align:center}}.crs-next{margin:10px auto 100px;padding:50px 0;border-top:1px solid #bebebe;text-align:center}.crs-next .crs-idx-item{max-width:590px;margin:auto}.stories-idx-wrap{margin-bottom:100px;padding:50px 20px;background:#f5f9f9}@media only screen and (min-width:769px){.stories-idx-wrap{padding:0;background:0 0}}@media only screen and (max-width:374px){.stories-idx-wrap{padding:50px 0}}.stories-idx{margin-bottom:50px}.stories-idx_body{padding:20px 30px 35px;background:#fff}.stories-idx .shoulder{font-size:12px;font-size:1.2rem;letter-spacing:.2em;line-height:1}.stories-idx .num{font-size:28px;font-size:2.8rem;line-height:1.5}.stories-idx .title{margin:20px 0;font-size:16px;font-size:1.6rem;font-weight:700}.stories-idx .name{margin-bottom:10px;font-size:16px;font-size:1.6rem}.stories-idx .data{margin-bottom:20px}@media only screen and (min-width:769px){.stories-idx a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border:1px solid #c9c9c9}.stories-idx_ph{position:relative;overflow:hidden;width:50%}.stories-idx_ph img{
	position: absolute;
	left: 261px;
	top: 50%;
	max-width: none;
	width: auto;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}.stories-idx_body{width:50%;padding:0}.stories-idx_body .inner{padding:8%}.stories-idx .title{font-size:22px;font-size:2.2rem}}@media only screen and (max-width:374px){.stories-idx_body{padding:20px 20px 25px}}.stories-header_title{padding:20px 0 35px;background:#313131}.stories-header_title .shoulder{color:#fff;font-size:12px;font-size:1.2rem;letter-spacing:.2em}.stories-header_title .num{padding-left:.5em;font-size:28px;font-size:2.8rem;font-weight:300;letter-spacing:0}.stories-header_title .title{color:#fff;font-size:22px;font-size:2.2rem;font-weight:700}.stories-header_body{margin:50px 0 80px}.stories-header_body .name{margin-bottom:15px;font-size:18px;font-size:1.8rem}.stories-header_body .data{margin-bottom:25px}@media only screen and (min-width:769px){.stories-header_title{padding:40px 0;background:#fff;text-align:center}.stories-header_title .shoulder{margin-bottom:20px;color:#313131;line-height:1.2}.stories-header_title .num{display:block;padding-top:8px;padding-left:0;font-size:36px;font-size:3.6rem}.stories-header_title .title{color:#313131;font-size:28px;font-size:2.8rem}.stories-header_body{margin:0 auto 100px;text-align:center}.stories-header_body:before{content:"";display:block;width:100px;height:0;margin:0 auto 40px;border-top:2px solid #313131}.stories-header_body .name{margin-bottom:0}}.stories-interview{}.stories-interview .heading{font-size:22px;font-size:2.2rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.05em}.stories-interview .interviewer{margin-top:30px;font-weight:700}.stories-interview .interviewer:before{display:block;width:50px;height:0;margin-bottom:20px;border-top:2px solid #313131}.stories-interview .dialog{margin-top:30px;margin-bottom:30px;text-align:justify}.stories-interview .talker01,.stories-interview .talker02,.stories-interview .talker03{display:block}.stories-interview .talker01{color:#e95d5d}.stories-interview .talker02{color:#24538c}.stories-interview .talker03{color:#313131}.stories-interview .phbox img{max-width:none;width:100%}.stories-interview .phbox .txt{margin:15px 0 35px}@media only screen and (min-width:769px){.stories-interview{margin-top:0px}
.stories-interview .interviewer:before,.stories-interview .situation:before{display:inline-block;width:95px;margin:0 10px 0 0;vertical-align:middle}.stories-interview .dialog{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:50px;margin-bottom:50px}.stories-interview .talker01,.stories-interview .talker02,.stories-interview .talker03{width:110px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.stories-interview .phbox{margin-top:20px;text-align:center;font-weight:700}.stories-interview .phbox.imgL,.stories-interview .phbox.imgR{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.stories-interview .phbox.imgL .ph,.stories-interview .phbox.imgR .ph{width:48%}.stories-interview .phbox.imgL .txt,.stories-interview .phbox.imgR .txt{width:52%;padding:0 3% 0 7%;text-align:left}.stories-interview .phbox.imgR{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.stories-closing{margin:60px auto 80px;font-size:16px;font-size:1.6rem}@media only screen and (min-width:769px){.stories-closing{margin:100px auto 150px;text-align:center;font-size:18px;font-size:1.8rem}}.stories-next{margin-bottom:100px;padding:40px 0;background:#f5f9f9}.stories-next .next{margin-bottom:30px;text-align:center;font-size:22px;font-size:2.2rem;font-weight:300}.stories-next a{display:block;padding:20px;background:#fff}.stories-next .ph{width:50%;max-width:290px;margin:0 auto 20px}.stories-next .shoulder{font-size:12px;font-size:1.2rem;letter-spacing:.2em}.stories-next .num{margin-bottom:10px;font-size:25px;font-size:2.5rem;line-height:1.2}.stories-next .title{font-size:16px;font-size:1.6rem;font-weight:700}@media only screen and (min-width:769px){.stories-next a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0}.stories-next .ph{width:34.52381%;margin:0}.stories-next .txt{padding:20px 40px}.stories-next .num{font-size:28px;font-size:2.8rem}}.card-news_item{margin:0 0 15px!important}.card-news_item a{display:block;padding:20px}.card-news_item a:hover{opacity:1;background:#f5f5f5}.card-news_ph img{max-width:none;width:100%}.card-news_text{padding:20px 0 10px}.card-news_pub{font-size:13px;font-size:1.3rem}.card-news_ttl{margin:.5em 0;font-weight:700}.card-news a:hover img{opacity:1}@media only screen and (min-width:769px){.card-news_item{width:31.25%!important}}@media only screen and (max-width:374px){.card-news a{padding:0}}.news{margin-top:50px}.news-body{margin:25px 0 150px}.news-pubtime{font-size:16px;font-size:1.6rem}.news-title{margin-bottom:20px;font-size:20px;font-size:2rem}.required{display:block;color:#e35353;font-size:14px;font-size:1.4rem;font-weight:400}.error{margin-top:10px;margin-bottom:-30px;color:#e35353}#msg{height:180px}.contact-table{width:100%;font-size:16px;font-size:1.6rem}.contact-table th{width:35.4838%;font-weight:700;vertical-align:top}.contact-table th label{padding-top:.5em}.contact-table td{padding-bottom:50px}@media only screen and (max-width:768px){.required{display:inline-block;margin-left:5px}.error{margin-bottom:0}.contact-table{margin-bottom:50px}.contact-table tr{border-bottom:1px solid #a8a8a8}.contact-table th{display:block;width:100%;margin-bottom:10px;padding-top:30px}.contact-table td{display:block;padding-bottom:20px}.container-narrow.contact{padding-left:40px;padding-right:40px}.container-narrow.contact .center-btn-area{margin-left:0;margin-right:0}}@media only screen and (max-width:768px) and (max-width:374px){.container-narrow.contact{padding-left:20px;padding-right:20px}}.privacy-agree{overflow-y:scroll;height:235px;width:100%;margin:30px 0;padding:20px;border:1px solid #c9c9c9;background:#fff;line-height:1.8}.privacy-agree dd,.privacy-lead,.privacy-title{margin-bottom:15px}.agree-box{margin-bottom:50px;padding:15px 20px;background:#f5f5f5;text-align:center;line-height:1}.thanks-msg{margin-bottom:60px;padding:40px 0;text-align:center;font-size:16px;font-size:1.6rem}.thanks-msg .msg{margin-bottom:20px;font-size:21px;font-size:2.1rem}@media only screen and (min-width:769px){.thanks-msg{padding:50px 20px}.thanks-msg .msg{font-size:28px;font-size:2.8rem}}

.spot-map td{ border:1px solid #CCC; padding:20px 10px;}

.homebtn { width:100px; height:100px; margin:20px auto; background-color:#b10b14; line-height:100px; text-align:center; color:#FFF;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;}
.hometitle{ display:none;}
.hometitle2{ display:none;}
@media only screen and (min-width:769px){
.hometitle { display: block; float:left; background-color:#b10b14; text-align:center; color:#FFF; margin-left:5px; font-weight:bold; padding:5px 10px; font-size:50%; margin-top:20px;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;}
.hometitle2 { display: block; width:60px; height:60px; float:left; background-color:#b10b14; line-height:20px; text-align:center; color:#FFF; margin-top:-7px; margin-left:5px; font-weight:bold; padding-top:10px;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;}
}
.mv .ptitle{text-shadow:1px 1px 10px #000000;    font-weight: bold;}
.mv .ptitle1{ position:absolute;left:50%;top:13%; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:0; }
.mv .ptitle2{ position:absolute;left:50%;top:28%; font-weight:bold;    line-height: 1.5;     letter-spacing: 0;}
.mv .ptitle3{ position:absolute;left:50%;top:40%; font-weight:bold; letter-spacing:0; font-size:200%; }
.mv .ptitle4{ position:absolute;left:50%;top:55%; font-weight:bold; letter-spacing:0; font-size:100%; }

.stories-idx_body li{ margin-left:20px; list-style: outside;}
.spot-detail .list{ margin-left:20px; padding-left:20px; background:url(../images/list.png) no-repeat left top }
.cur{ cursor: default;}
.btn{ margin-bottom:5px;}
.card-news_ph img:hover{ -webkit-transform: scale(1.3); -webkit-transition: 0.2s; }
.crs-idx-title .txt2{ line-height:normal; font-size:13px;}

.mov{ height:400px;}
@media only screen and (min-width:769px){
	.mov{ height:100%;}
}