﻿.ContentsArea{position:relative;margin-top:20px}.ContentsArea .swiper-slide{max-width:calc(100% - 5px);border:1px solid #000;background-color:#fff;display:inline-block;margin:10px 0;margin-right:5px;box-shadow:5px 5px 0 0 #010101;position:relative;box-sizing:border-box}.ContentsArea .swiper-slide img{display:block;width:100%;height:auto}.ContentsArea .swiper-slide a{display:block;height:500px;padding:0 0 0 40px}.ContentsArea .swiper-slide .LabelArea{height:26px}.ContentsArea .swiper-slide .LabelArea .LeftLabel{background-color:#030303;margin-left:0;color:#fff;font-size:12px;padding:5px 9px 6px 10px;font-weight:300}.ContentsArea .swiper-slide .LabelArea .RightLabel{position:relative;float:right;padding:0 42px 0 50px;background:#e8a2a2;color:#fff}.ContentsArea .swiper-slide .LabelArea .RightLabel:before{position:absolute;content:"";left:0;top:0;border:none;border-left:solid 15px #fff;border-top:solid 40px rgba(0,0,0,0)}.ContentsArea .swiper-slide .LabelArea .RightLabel .Text{font-size:18px;color:#fff}.ContentsArea .swiper-slide .UpperArea{display:flex;width:96%}.ContentsArea .swiper-slide .UpperArea .LeftArea{position:relative;width:58.2%;margin-right:7.2%}.ContentsArea .swiper-slide .UpperArea .LeftArea .MainTitle{padding:10px 0 0;min-height:2lh;line-height:1.3;font-size:25px;width:unset;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ContentsArea .swiper-slide .UpperArea .LeftArea .Prefecture{color:#e8a2a2;font-size:13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin-top:10px}.ContentsArea .swiper-slide .UpperArea .LeftArea .Prefecture img{width:10px;display:inline-block;margin-right:3px;vertical-align:middle;padding-bottom:2px}.ContentsArea .swiper-slide .UpperArea .LeftArea .Description{margin-top:10px;font-size:14px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ContentsArea .swiper-slide .UpperArea .LeftArea .PlannerInfomation{display:flex;align-items:center;margin-top:12px}.ContentsArea .swiper-slide .UpperArea .LeftArea .PlannerInfomation .Picture img{width:30px;padding-right:11px;display:inline-block}.ContentsArea .swiper-slide .UpperArea .LeftArea .PlannerInfomation .PlannerTitle{display:inline-block}.ContentsArea .swiper-slide .UpperArea .LeftArea .PlannerInfomation .PlannerTitle .Profession{font-size:11px;display:block}.ContentsArea .swiper-slide .UpperArea .LeftArea .PlannerInfomation .PlannerTitle .Name{font-size:15px;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.ContentsArea .swiper-slide .UpperArea .RightArea{width:34.6%;margin-top:10px;height:385px}.ContentsArea .swiper-slide .ScheduleArea .Title .Main{display:flex;padding-top:10px;font-size:32px;padding-right:5px;float:left;font-weight:500;align-items:center;justify-content:center}.ContentsArea .swiper-slide .ScheduleArea .Title .Main:after{border-top:1px #e8a2a2 dashed;margin-left:12px;content:"";width:362px;display:block}.ContentsArea .swiper-slide .ScheduleArea .Destination{display:inline-block;font-weight:500;vertical-align:top;padding-top:0}.ContentsArea .swiper-slide .ScheduleArea .Destination .Text{font-weight:500;padding-top:2px;vertical-align:top;font-size:18px}.ContentsArea .swiper-slide .ScheduleArea .Destination .Text::before{content:"◆ ";color:#0a0a0a;font-size:14px}.ContentsArea .swiper-slide .ScheduleArea .Destination span{font-size:13px;font-weight:300;padding-bottom:20px;vertical-align:middle;padding-left:2px}.ContentsArea .swiper-slide .ScheduleArea .Street{font-size:12px;padding-top:16px;width:590px}.ContentsArea .swiper-slide .ScheduleArea .Street .StreetImage{display:inline-block;display:inline-block}.ContentsArea .swiper-slide .ScheduleArea .Street .StreetImage img{width:59px;height:59px;display:inline-block;width:59px;height:59px;display:inline-block}.ContentsArea .swiper-slide .ScheduleArea .Street .StepName{display:inline-block;width:138px;vertical-align:top;padding-left:5px}.ContentsArea .swiper-slide .ScheduleArea .Street .StepName .Label{display:inline-block;margin-bottom:4px;padding:0 10px;border-radius:15px;border:1px solid;color:#fff;background-color:#000;font-size:12px}.ContentsArea .swiper-slide .ScheduleArea .Street .StepName .ShopName{display:block;width:150px;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ContentsArea .swiper-slide .ScheduleArea .Arrows{vertical-align:top;padding-top:10px;display:inline-block;font-size:30px;padding-right:8px;height:40%}.ContentsArea .swiper-slide .PlanDetail{display:block;font-size:16px;text-align:right;text-decoration:underline;margin-top:30px;margin-right:35px}.ContentsArea .swiper-button{position:relative;display:block;text-align:right;width:1200px;margin:10px auto 0}.ContentsArea .swiper-pagination{text-align:right}.ContentsArea .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#fff;border:1px solid #a09352;opacity:1;margin:0 3px}.ContentsArea .swiper-pagination .swiper-pagination-bullet:hover{cursor:pointer}.ContentsArea .swiper-pagination .swiper-pagination-bullet-active{background:#a09352}.ContentsArea .swiper-button-prev{position:absolute;margin-top:0;width:50px;height:50px;bottom:calc(50% - 30px);background:rgba(0,0,0,.7);z-index:3;top:unset;left:-2%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);cursor:pointer}.ContentsArea .swiper-button-prev::before{display:block;position:absolute;content:"";width:17px;height:17px;border:0px;top:35%;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);margin-left:20px}.ContentsArea .swiper-button-next{position:absolute;margin-top:0;width:50px;height:50px;bottom:calc(50% - 30px);background:rgba(0,0,0,.7);z-index:3;top:unset;left:unset;right:-2%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);cursor:pointer}.ContentsArea .swiper-button-next::before{display:block;position:absolute;content:"";width:17px;height:17px;border:0px;top:35%;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-left:10px}.ContentsArea .more_btn{display:none;visibility:unset}@media screen and (max-width: 1240px){.swiper-button{width:calc(100% - 40px)}}@media screen and (max-width: 599px){.ContentsArea ul{display:flex;flex-wrap:wrap;width:unset;max-height:640px;overflow:unset;padding:unset;margin:unset;position:relative;overflow:hidden;transition:max-height .3s linear}.ContentsArea ul::after{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:90px;background:linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 15%, rgb(255, 255, 255) 90%)}.ContentsArea ul.open::after{display:none}.ContentsArea .swiper{width:100%;flex-wrap:wrap;overflow:unset;margin-left:unset}.ContentsArea .swiper-slide{width:100%;padding:0;height:437px;border:1px solid #000;background-color:#fff;display:block;margin:unset;margin-bottom:20px;box-shadow:6px 6px 0 0 #000;position:relative;overflow:hidden}.ContentsArea .swiper-slide a{height:428px;padding:0 0 0 10px}.ContentsArea .swiper-slide .LabelArea{height:26px}.ContentsArea .swiper-slide .LabelArea .LeftLabel{background-color:#333;margin-left:7px;color:#fff;font-size:12px;padding:5px 9px 4px 10px;font-weight:300}.ContentsArea .swiper-slide .LabelArea .RightLabel{position:relative;float:right;padding:2px 18px 3px 26px;background:#e8a2a2;color:#fff}.ContentsArea .swiper-slide .LabelArea .RightLabel:before{position:absolute;content:"";left:-1px;top:-1px;border:none;border-left:solid 15px #fff;border-top:solid 28px rgba(0,0,0,0)}.ContentsArea .swiper-slide .LabelArea .RightLabel .Text{font-size:14px;font-weight:500}.ContentsArea .swiper-slide .UpperArea{margin-top:10px;display:flex;width:97%;position:relative}.ContentsArea .swiper-slide .UpperArea .LeftArea{width:100%;margin-right:0;position:relative}.ContentsArea .swiper-slide .UpperArea .LeftArea .MainTitle{min-height:3lh;font-size:18px;margin-top:0;width:unset;line-height:1.5;margin:unset;padding:unset;padding-right:100px;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ContentsArea .swiper-slide .UpperArea .LeftArea .Prefecture{color:#e8a2a2;font-size:12px;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.ContentsArea .swiper-slide .UpperArea .LeftArea .Prefecture img{width:10px;display:inline-block;margin-right:3px;vertical-align:middle;padding-bottom:3px}.ContentsArea .swiper-slide .UpperArea .LeftArea .Description{margin-top:8px;font-size:12px;line-height:1.6;width:97%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-weight:500}.ContentsArea .swiper-slide .UpperArea .RightArea{margin-top:0;width:90px;height:unset;position:absolute;top:0;right:0}.ContentsArea .swiper-slide .UpperArea .RightArea img{max-width:100%;width:auto;height:auto}.ContentsArea .swiper-slide .PlannerInfomation{display:flex;align-items:center;margin-top:8px;min-height:unset;position:unset !important}.ContentsArea .swiper-slide .PlannerInfomation .Picture{width:30px;margin-right:11px;line-height:1}.ContentsArea .swiper-slide .PlannerInfomation .Picture img{width:30px;padding-right:11px;display:inline-block;height:30px}.ContentsArea .swiper-slide .PlannerInfomation .PlannerTitle{line-height:1.1}.ContentsArea .swiper-slide .PlannerInfomation .PlannerTitle .Profession{font-size:12px;font-weight:500;display:block}.ContentsArea .swiper-slide .PlannerInfomation .PlannerTitle .Name{font-size:14px;font-weight:500;margin-top:2px;display:block}.ContentsArea .swiper-slide .ScheduleArea{border-top:1px dashed #e8a2a2;margin-top:13px;margin-bottom:15px;width:96%}.ContentsArea .swiper-slide .ScheduleArea .Title{display:none}.ContentsArea .swiper-slide .ScheduleArea .Destination{display:inline-block;font-weight:500;vertical-align:top;padding-top:0}.ContentsArea .swiper-slide .ScheduleArea .Destination .Text{font-weight:500;margin-top:8px;vertical-align:top;font-size:18px}.ContentsArea .swiper-slide .ScheduleArea .Destination .Text:before{content:"◆ ";color:#333;font-size:12px}.ContentsArea .swiper-slide .ScheduleArea .Destination span{font-size:14px;font-weight:300;padding-bottom:0;vertical-align:middle;padding-left:2px}.ContentsArea .swiper-slide .ScheduleArea .Street{font-size:12px;padding-top:8px;width:590px;height:59px}.ContentsArea .swiper-slide .ScheduleArea .Street .StreetImage img{width:59px;height:59px;display:inline-block}.ContentsArea .swiper-slide .ScheduleArea .Street .StepName{display:inline-block;width:124px;vertical-align:top;padding-left:6px}.ContentsArea .swiper-slide .ScheduleArea .Street .StepName .Label{padding:1.5px 10px;font-weight:500;display:inline-block;margin-bottom:4px;border-radius:15px;border:1px solid;color:#fff;background-color:#000;font-size:11px}.ContentsArea .swiper-slide .ScheduleArea .Street .StepName .ShopName{display:block;width:124px;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:500}.ContentsArea .swiper-slide .ScheduleArea .Street .Arrows{vertical-align:top;padding-top:10px;display:inline-block;font-size:30px;padding-right:7px}.ContentsArea .swiper-slide .PlanDetail{text-align:right;font-size:14px;margin-top:5px;margin-right:20px;text-decoration:underline;font-weight:500;display:block}.ContentsArea .swiper-button-prev,.ContentsArea .swiper-button-next,.ContentsArea .swiper-button{display:none}.ContentsArea .more_btn{display:block;min-width:280px;min-height:45px;font-size:12px;padding:13px 0;bottom:20px;visibility:unset}.ContentsArea .more_btn.open{position:relative;bottom:unset;margin-top:20px}}