@charset "utf-8";.hero-tabi{height:400px;background-image:url(../images/header-qa-bg01.webp);background-repeat:no-repeat;background-position:center bottom;background-size:cover;width:100%;position:relative}.bulletin-tabi{margin:0 auto 0 auto;padding:0;color:#fff;text-align:center;font-family:Quicksand,sans-serif;width:100%;background-color:#4ab134;position:absolute;bottom:0;right:0;left:0}.hero-tour{height:400px;background-image:url(../images/header-bus-bg07.webp);background-repeat:no-repeat;background-position:center bottom;background-size:cover;width:100%;position:relative}.bulletin-tour{margin:0 auto 0 auto;padding:0;color:#fff;text-align:center;font-family:Quicksand,sans-serif;width:100%;background-color:#4ab134;position:absolute;bottom:0;right:0;left:0}.content .tabi-area{width:auto;overflow:hidden}.content .contnt-tabi-01{width:100%;overflow:hidden;padding:0 0 120px 0;margin:0;text-align:left}.contnt-tabi-01 .tabi-title{padding:40px 0 60px 0;margin:0;text-align:center}.contnt-tabi-01 .tabi-title h2{padding:0;margin:0;font-size:170%;letter-spacing:.3em;color:#000}.contnt-tabi-01 .tabi-title p{padding:8px 0 8px 0;margin:0;font-size:75%;letter-spacing:.05em;color:#000}.contnt-tabi-01 .content-inner .text-area{padding:0;margin:0 auto 0 auto;width:72%}.contnt-tabi-01 .content-inner .text-area p{padding:0;margin:0;letter-spacing:.1em;line-height:1.7em;font-size:102%;font-weight:500}.yellowgreen-srug{position:relative;overflow:hidden;width:100%;margin:0 auto 25px auto;color:#000}.yellowgreen-srug input{position:absolute;z-index:-1;opacity:0}.yellowgreen-srug label{font-weight:700;line-height:1.2em;position:relative;display:block;padding:30px 0 20px 3em;cursor:pointer;margin:0 0 1px 0;background:#eee;font-size:140%;transition:all .8s 0s ease}.yellowgreen-srug input:checked~label{font-weight:700;line-height:1.2em;position:relative;display:block;padding:30px 0 20px 3em;cursor:pointer;margin:0 0 1px 0;font-size:140%;background-color:#a7ce58}.yellowgreen-srug label:hover{background-color:#ffe100;font-size:140%}.yellowgreen-srug label span{font-size:45%;font-weight:400}.yellowgreen-srug .tabi_actab-content01{overflow:hidden;max-height:0;-webkit-transition:max-height .8s;transition:max-height .8s;color:#333;background:#f5f5f5}.yellowgreen-srug .tabi_actab-content01 p{margin:1em;font-size:14px}.yellowgreen-srug p{margin-bottom:0}.yellowgreen-srug input:checked~.tabi_actab-content01{max-height:80em}.yellowgreen-srug label:after{color:#000;font-family:"Font Awesome 5 Free";content:" \f078";position:absolute;top:40px;right:10px;width:2em;height:3em;font-size:22px;font-weight:900}.yellowgreen-srug input:checked~label::after{color:#000;font-family:"Font Awesome 5 Free";content:" \f077";font-weight:900}.yellow-srug{position:relative;overflow:hidden;width:100%;margin:0 auto 25px auto;color:#000}.yellow-srug input{position:absolute;z-index:-1;opacity:0}.yellow-srug label{font-weight:700;line-height:1.2em;position:relative;display:block;padding:30px 0 20px 3em;cursor:pointer;margin:0 0 1px 0;background:#eee;font-size:140%;transition:all .8s 0s ease}.yellow-srug input:checked~label{font-weight:700;line-height:1.2em;position:relative;display:block;padding:30px 0 20px 3em;cursor:pointer;margin:0 0 1px 0;font-size:140%;background-color:#ffe100}.yellow-srug label:hover{background-color:#ffe100;font-size:140%}.yellow-srug label span{font-size:45%;font-weight:400}.yellow-srug .tabi_actab-content01{overflow:hidden;max-height:0;-webkit-transition:max-height .8s;transition:max-height .8s;color:#333;background:#f5f5f5}.yellow-srug .tabi_actab-content01 p{margin:1em;font-size:14px}.yellow-srug p{margin-bottom:0}.yellow-srug input:checked~.tabi_actab-content01{max-height:80em}.yellow-srug label:after{color:#000;font-family:"Font Awesome 5 Free";content:"\f078";position:absolute;top:40px;right:10px;width:2em;height:3em;font-size:22px;font-weight:900}.yellow-srug input:checked~label::after{color:#000;font-family:"Font Awesome 5 Free";content:"\f077";font-weight:900}.green-srug{position:relative;overflow:hidden;width:100%;margin:0 auto 25px auto;color:#000}.green-srug input{position:absolute;z-index:-1;opacity:0}.green-srug label{font-weight:700;line-height:1.2em;position:relative;display:block;padding:30px 0 20px 3em;cursor:pointer;margin:0 0 1px 0;background:#eee;font-size:140%;transition:all .8s 0s ease}.green-srug input:checked~label{font-weight:700;line-height:1.2em;position:relative;display:block;padding:30px 0 20px 3em;cursor:pointer;margin:0 0 1px 0;font-size:140%;background-color:#4ab134}.green-srug label:hover{background-color:#ffe100;font-size:140%}.green-srug label span{font-size:45%;font-weight:400}.green-srug .tabi_actab-content01{overflow:hidden;max-height:0;-webkit-transition:max-height .5s;transition:max-height .5s;color:#333;background:#f5f5f5}.green-srug .tabi_actab-content01 p{margin:1em;font-size:14px}.green-srug p{margin-bottom:0}.green-srug input:checked~.tabi_actab-content01{max-height:80em}.green-srug label:after{color:#000;font-family:"Font Awesome 5 Free";content:"\f078";position:absolute;top:40px;right:10px;width:2em;height:3em;font-size:22px;font-weight:900}.green-srug input:checked~label::after{color:#000;font-family:"Font Awesome 5 Free";content:"\f077";font-weight:900}.tabi-detail{padding:30px 0 100px 0;margin:0 100px 0 100px;overflow:hidden}.travel-detail{padding:30px 0 50px 0;margin:0;font-size:100%;line-height:1.6em}.travel-info{padding:0;margin:0;overflow:hidden;display:flex;border-bottom:1px solid #666}.travel-info .info-left{padding:12px 0 12px 0;margin:0;width:17%;color:#4ab134;font-size:105%;font-weight:700}.travel-info .info-right{padding:12px 0 12px 0;margin:0;width:83%;font-weight:700;font-size:105%}.travel-info-noline{padding:0;margin:0 0 30px 0;overflow:hidden;display:flex}.travel-info-noline .info-left{padding:12px 0 12px 0;margin:0;width:17%;color:#4ab134;font-size:105%;font-weight:700}.travel-info-noline .info-right{padding:12px 0 12px 0;margin:0;width:83%;font-weight:700;font-size:105%}.travel-schedule-area{padding:40px 0 20px 0;margin:0}.travel-schedule-area .travel-schedule-field{padding:0;margin:0;overflow:hidden}.travel-schedule-area .travel-schedule-field .place{padding:0;margin:0;width:19.5%;float:left;font-size:92%;font-weight:700}.travel-schedule-field .place .place-text01{height:75px;line-height:1.4em;vertical-align:bottom;position:relative}.place-text01 span{position:absolute;bottom:5px}.travel-schedule-field .place .place-arrow{height:20px;background-repeat:no-repeat;background-position:0 0}.travel-schedule-field .place .place-text02{height:70px;line-height:1.4em;padding-top:5px}.schedule-title{padding:10px 0;margin:15px 0 5px 0;color:#4ab134;border-bottom:1px solid #666;font-size:105%;font-weight:700;clear:both}.schedule-detail{padding:25px 0;margin:0;line-height:1.8em;font-size:96%}.tabitabi-entry-field{padding:50px 0 0 0;margin:0 0 30px 0;width:auto;overflow:hidden}.tabitabi-entry-field .tabitabi-entry-btn{padding:0;margin:0 auto 0 auto;width:28%;overflow:hidden}.tabitabi-entry-field .tabitabi-entry-btn a{padding:10px 0 10px 0;margin:0;border:1px solid #000;background-color:#fff;display:block;text-align:center;text-decoration:none;color:#000;background-image:url(../images/icon07.webp);background-repeat:no-repeat;background-position:right 17px;transition:all .5s 0s ease}.tabitabi-entry-field .tabitabi-entry-btn a:visited{border:1px solid #000;background-color:#fff;text-decoration:none;color:#000;background-image:url(../images/icon07.webp);background-repeat:no-repeat;background-position:right 17px}.tabitabi-entry-field .tabitabi-entry-btn a:hover{border:1px solid #4ab134;background-color:#4ab134;text-decoration:none;color:#fff;background-image:url(../images/icon09.webp);background-repeat:no-repeat;background-position:right 17px}.content .tour-area{width:auto;overflow:hidden}.content .contnt-tour-01{width:100%;overflow:hidden;padding:0 0 60px 0;margin:0;text-align:left}.contnt-tour-01 .tour-title{padding:20px 0 0 0;margin:0;text-align:center}.contnt-tour-01 .tour-title h2{padding:0;margin:0;font-size:160%;letter-spacing:.05em;color:#000;line-height:1.7em}.contnt-tour-01 .tour-title p{padding:8px 0 8px 0;margin:0;font-size:75%;letter-spacing:.02em;color:#000}.content .contnt-tour-02{overflow:hidden;padding:0 0 40px 0;margin:0 auto 0 auto;text-align:left;width:100%}.content .contnt-tour-02 p{width:100%;overflow:hidden;padding:0 0 50px 0;margin:0;text-align:left;line-height:2.2em;font-size:96%}