@charset "utf-8";
.tenmincho {
	font-family: ten-mincho, serif;
	font-weight: 400;
	font-style: normal;
}
main {
	max-width: none;
	padding: 0;
}
.aroundtrip_detail_title {
	width: 100%;
	height: 420px;
	background: url(../img/detail_title_bg.png) no-repeat center/cover;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.aroundtrip_detail_title {
		background: url(../img/detail_title_bg@2x.png) no-repeat center/cover;
	}
}
.aroundtrip_detail_title div {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	max-width: 1120px;
	margin: auto;
}
_:-ms-input-placeholder, :root .aroundtrip_detail_title div {
  margin: 0;
}
.aroundtrip_detail_title .aroundtrip_name {
	max-width: 600px;
	text-align: center;
}
.aroundtrip_detail_title p {
	font-size: 30px; /*220308 38pxより縮小*/
	font-family: ten-mincho, serif;
	text-align: center;
	line-height: 1.5;/*220308 38pxより拡大*/
}
.aroundtrip_tabbtn_top {
	margin-top: -50px;
}
.aroundtrip_tabbtn_top ul {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: flex-end;
	width: 100%;
}
.aroundtrip_tabbtn_top ul li {
	margin-right: 3px;
	width: 100%;
}
.aroundtrip_tabbtn_top ul li:last-child {
	margin-right: 0;
}
.aroundtrip_tabbtn_top ul li a {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	background: #fff;
	border: 2px solid #3F3F3F;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	position: relative;
	height: 65px;
	transition: .3s;
	color: #3F3F3F;
}
.aroundtrip_tabbtn_top ul li:nth-child(1) a {
	border: 2px solid #47A9C9;
}
.aroundtrip_tabbtn_top ul li:nth-child(1) a:hover {
	background: #47A9C9;
	color: #fff;
}
.aroundtrip_tabbtn_top ul li:nth-child(2) a {
	border: 2px solid #E99847;
}
.aroundtrip_tabbtn_top ul li:nth-child(2) a:hover {
	background: #E99847;
	color: #fff;
}
.aroundtrip_tabbtn_top ul li:nth-child(3) a {
	border: 2px solid #B7CB86;
}
.aroundtrip_tabbtn_top ul li:nth-child(3) a:hover {
	background: #B7CB86;
	color: #fff;
}
.aroundtrip_tabbtn_top ul li:nth-child(4) a {
	border: 2px solid #D17E7E;
}
.aroundtrip_tabbtn_top ul li:nth-child(4) a:hover {
	background: #D17E7E;
	color: #fff;
}
/*220228_5日目を追加*/
.aroundtrip_tabbtn_top ul li:nth-child(5) a {
	border: 2px solid #B96834;
}
.aroundtrip_tabbtn_top ul li:nth-child(5) a:hover {
	background: #B96834;
	color: #fff;
}
.aroundtrip_tabbtn_top ul li a span {
	font-size: 20px;
	font-family: ten-mincho, serif;
}
.aroundtrip_tabbtn_top ul li a span::first-letter {
	font-size: 30px;
}
.aroundtrip_tabbtn_top ul li a span::after {
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	margin: auto;
	background: url(../img/ico_arrow01.svg) no-repeat center/contain;
	transition: .3s;
}
.aroundtrip_tabbtn_top ul li a:hover span::after {
	background: url(../img/ico_arrow02.svg) no-repeat center/contain;
}
.aroundtrip_contents.day1 .aroundtrip_tabbtn_top ul li:nth-child(1) a {
	background: #47A9C9;
	color: #fff;
	pointer-events: none;
	height: 80px;
}
.aroundtrip_contents.day2 .aroundtrip_tabbtn_top ul li:nth-child(2) a {
	background: #E99847;
	color: #fff;
	pointer-events: none;
	height: 80px;
}
.aroundtrip_contents.day3 .aroundtrip_tabbtn_top ul li:nth-child(3) a {
	background: #B7CB86;
	color: #fff;
	pointer-events: none;
	height: 80px;
}
.aroundtrip_contents.day4 .aroundtrip_tabbtn_top ul li:nth-child(4) a {
	background: #D17E7E;
	color: #fff;
	pointer-events: none;
	height: 80px;
}
/*220228_追記*/
.aroundtrip_contents.day5 .aroundtrip_tabbtn_top ul li:nth-child(5) a{
 background: #B96834;
 color: #fff;
 pointer-events: none;
 height: 80px;
}

.aroundtrip_contents.day1 .aroundtrip_tabbtn_top ul li:nth-child(1) a span::after,
.aroundtrip_contents.day2 .aroundtrip_tabbtn_top ul li:nth-child(2) a span::after,
.aroundtrip_contents.day3 .aroundtrip_tabbtn_top ul li:nth-child(3) a span::after,
.aroundtrip_contents.day4 .aroundtrip_tabbtn_top ul li:nth-child(4) a span::after,
.aroundtrip_contents.day5 .aroundtrip_tabbtn_top ul li:nth-child(5) a span::after{/*220228_追記*/
	display: none;
}
.aroundtrip_headline {
	padding: 50px;
	background: #f1f1f1;
	margin-bottom: 50px;
}
.aroundtrip_contents.day1 .aroundtrip_headline {
	background: rgba(72, 169, 201,.15);
}
.aroundtrip_headline .aroundtrip_mv {
	display: block;
	max-width: 750px;
	margin: 0 auto 30px;
	overflow: hidden;
	border-radius: 5px;
}
.aroundtrip_headline .aroundtrip_mv img {
	width: 100%;
}
.aroundtrip_incontain {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
}
.aroundtrip_side {
	max-width: 340px;
	width: 28%;
	margin-bottom: 50px;
}
.aroundtrip_side ul {
	position: sticky;
	top: 180px;
}
.aroundtrip_side ul li {
	width: 100%;
	border-bottom: 2px dotted #CFCFCF;
}
.aroundtrip_side ul li a {
	padding: 15px;
	font-family: ten-mincho, serif;
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
}
.aroundtrip_side ul li a .icon {
	width: 50px;
	min-width: 50px;
	height: 50px;
	margin-right: 10px;
}
.aroundtrip_side ul li.spot a .icon.icon01 {background: url(../img/ico_spot01.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_side ul li.spot a .icon.icon01 {background: url(../img/ico_spot01@2x.png) no-repeat center/contain;}}
.aroundtrip_side ul li.spot a .icon.icon02 {background: url(../img/ico_spot02.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_side ul li.spot a .icon.icon02 {background: url(../img/ico_spot02@2x.png) no-repeat center/contain;}}
.aroundtrip_side ul li.spot a .icon.icon03 {background: url(../img/ico_spot03.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_side ul li.spot a .icon.icon03 {background: url(../img/ico_spot03@2x.png) no-repeat center/contain;}}
.aroundtrip_side ul li.spot a .icon.icon04 {background: url(../img/ico_spot04.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_side ul li.spot a .icon.icon04 {background: url(../img/ico_spot04@2x.png) no-repeat center/contain;}}
.aroundtrip_side ul li.spot a .icon.icon05 {background: url(../img/ico_spot05.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_side ul li.spot a .icon.icon05 {background: url(../img/ico_spot05@2x.png) no-repeat center/contain;}}
.aroundtrip_side ul li.spot a .icon.icon06 {background: url(../img/ico_spot06.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_side ul li.spot a .icon.icon06 {background: url(../img/ico_spot06@2x.png) no-repeat center/contain;}}
.aroundtrip_side ul li.spot a .icon.icon07 {background: url(../img/ico_spot07.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_side ul li.spot a .icon.icon07 {background: url(../img/ico_spot07@2x.png) no-repeat center/contain;}}
.aroundtrip_side ul li.spot a .icon.icon08 {background: url(../img/ico_spot08.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_side ul li.spot a .icon.icon08 {background: url(../img/ico_spot08@2x.png) no-repeat center/contain;}}
.aroundtrip_side ul li.spot a .icon.icon09 {background: url(../img/ico_spot09.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_side ul li.spot a .icon.icon09 {background: url(../img/ico_spot09@2x.png) no-repeat center/contain;}}
.aroundtrip_side ul li.spot a .icon.icon10 {background: url(../img/ico_spot10.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_side ul li.spot a .icon.icon10 {background: url(../img/ico_spot10@2x.png) no-repeat center/contain;}}
.aroundtrip_side ul li.activity a .icon.icon01 {background: url(../img/ico_activity01.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_side ul li.activity a .icon.icon01 {background: url(../img/ico_activity01@2x.png) no-repeat center/contain;}}
.aroundtrip_side ul li.activity a .icon.icon02 {background: url(../img/ico_activity02.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_side ul li.activity a .icon.icon02 {background: url(../img/ico_activity02@2x.png) no-repeat center/contain;}}
.aroundtrip_side ul li.activity a .icon.icon03 {background: url(../img/ico_activity03.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_side ul li.activity a .icon.icon03 {background: url(../img/ico_activity03@2x.png) no-repeat center/contain;}}
.aroundtrip_side ul li.activity a .icon.icon04 {background: url(../img/ico_activity04.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_side ul li.activity a .icon.icon04 {background: url(../img/ico_activity04@2x.png) no-repeat center/contain;}}
.aroundtrip_side ul li.activity a .icon.icon05 {background: url(../img/ico_activity05.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_side ul li.activity a .icon.icon05 {background: url(../img/ico_activity05@2x.png) no-repeat center/contain;}}
.aroundtrip_side ul li.activity a .icon.icon06 {background: url(../img/ico_activity06.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_side ul li.activity a .icon.icon06 {background: url(../img/ico_activity06@2x.png) no-repeat center/contain;}}
.aroundtrip_side ul li.activity a .icon.icon07 {background: url(../img/ico_activity07.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_side ul li.activity a .icon.icon07 {background: url(../img/ico_activity07@2x.png) no-repeat center/contain;}}
.aroundtrip_side ul li.activity a .icon.icon08 {background: url(../img/ico_activity08.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_side ul li.activity a .icon.icon08 {background: url(../img/ico_activity08@2x.png) no-repeat center/contain;}}
.aroundtrip_side ul li.activity a .icon.icon09 {background: url(../img/ico_activity09.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_side ul li.activity a .icon.icon09 {background: url(../img/ico_activity09@2x.png) no-repeat center/contain;}}
.aroundtrip_side ul li.activity a .icon.icon10 {background: url(../img/ico_activity10.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_side ul li.activity a .icon.icon10 {background: url(../img/ico_activity10@2x.png) no-repeat center/contain;}}
.aroundtrip_side ul li a div {
	width: 100%;
}
.aroundtrip_side ul li a div .name {
	font-size: 16px;
	display: block;
	line-height: 1.3;
}
.aroundtrip_side ul li a div .point {
	color: #9C9C9C;
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	line-height: 1.3;
}
.aroundtrip_side ul li a div .point::before {
	content: '';
	width: 1.5em;
	min-width: 1.5em;
	height: 1.5em;
	background: url(../img/ico_pin.svg) no-repeat center/contain;
	margin-right: 5px;
}
.aroundtrip_main {
	max-width: 750px;
	width: 68%;
}
.aroundtrip_main .aroundtrip_start {
	text-align: center;
	margin-bottom: 30px;
	display: block;
}
.aroundtrip_main .aroundtrip_start>span {
	font-size: 36px;
	font-family: ten-mincho, serif;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: baseline;
}
.aroundtrip_main .aroundtrip_start>span span {
	font-size: 66px;
}
.aroundtrip_main .aroundtrip_start>span::before,
.aroundtrip_main .aroundtrip_start>span::after {
	content: '';
	width: 1.5em;
	height: 1.5em;
	background: url(../img/deco_txt02.svg) no-repeat center/contain;
	margin-right: 10px;
	display: inline-block;
}
.aroundtrip_main .aroundtrip_start>span::after {
	transform: scale(-1,1);
	margin-right: 0;
	margin-left: 10px;
}
.aroundtrip_routebox {
	padding: 30px;
	margin-bottom: 50px;
}
.aroundtrip_main .aroundtrip_routebox {
	background: rgba(72, 169, 201,.15);
	border-radius: 10px;
}
.aroundtrip_routebox strong {
	font-size: 24px;
	text-align: center;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
	font-family: ten-mincho, serif;
}
.aroundtrip_routebox strong::before,
.aroundtrip_routebox strong::after {
	content: '';
	width: 1.5em;
	height: 1.5em;
	background: url(../img/deco_txt01.svg) no-repeat center/contain;
	margin-right: 10px;
	display: inline-block;
}
.aroundtrip_routebox strong::after {
	transform: scale(-1,1);
	margin-right: 0;
	margin-left: 10px;
}
.aroundtrip_routebox>div {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
}
.aroundtrip_routebox div .place {
	width: 145px;
	height: 80px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	background: #fff;
	border: 2px solid #B5DEEC;
	border-radius: 5px;
}
.aroundtrip_routebox div .move {
	width: 190px;
	border-bottom: 2px dotted #B5DEEC;
	text-align: center;
	color: #47A9C9;
	font-weight: bold;
	height: 40px;
}
.aroundtrip_routebox div .move span {
	font-size: 1.5em;
	margin: 0 5px;
}
.aroundtrip_routebox div .move.airplane::before {
	content: '';
	width: 1.5em;
	height: 1.5em;
	background: url(../img/ico_airplane.svg) no-repeat center/contain;
	display: inline-block;
	margin-right: 10px;
}
.aroundtrip_routebox div .move.car::before{
	  content: '';
    width: 1.3em;
    height: 1.3em;
    background: url(../img/ico_car.svg) no-repeat center/contain;
    display: inline-block;
	 margin-right: 10px;
}
.aroundtrip_main .aroundtrip_inbox.activity {
	padding: 30px;
	background: url(../img/activity_bg.png);
	position: relative;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.aroundtrip_main .aroundtrip_inbox.activity {
		background: url(../img/activity_bg@2x.png);
	}
}
.aroundtrip_main .aroundtrip_inbox.activity::before,
.aroundtrip_main .aroundtrip_inbox.activity::after {
	content: '';
	width: 90px;
	height: 2px;
	background: #E99847;
	position: absolute;
	top: 20px;
	left: -23px;
	margin: auto;
	transform: rotate(-45deg);
}
.aroundtrip_main .aroundtrip_inbox.activity::after {
	top: auto;
	bottom: 20px;
	left: auto;
	right: -23px;
}
.aroundtrip_main .aroundtrip_inbox .name {
	font-size: 36px;
	font-family: ten-mincho, serif;
	max-width: 610px;
	margin: 0 auto 20px;
	line-height: 1.3;
}
.aroundtrip_main .aroundtrip_inbox.spot .name {
	color: #47A9C9;
	display: block;
	text-align: center;
}
.aroundtrip_main .aroundtrip_inbox.activity .name {
	color: #DC9469;
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
}
.aroundtrip_main .aroundtrip_inbox .name::before {
	content: '';
	width: 90px;
	min-width: 90px;
	height: 80px;
	display: block;
	margin: auto;
}
.aroundtrip_main .aroundtrip_inbox.spot.spot01 .name::before {background: url(../img/ico_spot01.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_main .aroundtrip_inbox.spot.spot01 .name::before {background: url(../img/ico_spot01@2x.png) no-repeat center/contain;}}
.aroundtrip_main .aroundtrip_inbox.spot.spot02 .name::before {background: url(../img/ico_spot02.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_main .aroundtrip_inbox.spot.spot02 .name::before {background: url(../img/ico_spot02@2x.png) no-repeat center/contain;}}
.aroundtrip_main .aroundtrip_inbox.spot.spot03 .name::before {background: url(../img/ico_spot03.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_main .aroundtrip_inbox.spot.spot03 .name::before {background: url(../img/ico_spot03@2x.png) no-repeat center/contain;}}
.aroundtrip_main .aroundtrip_inbox.spot.spot04 .name::before {background: url(../img/ico_spot04.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_main .aroundtrip_inbox.spot.spot04 .name::before {background: url(../img/ico_spot04@2x.png) no-repeat center/contain;}}
.aroundtrip_main .aroundtrip_inbox.spot.spot05 .name::before {background: url(../img/ico_spot05.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_main .aroundtrip_inbox.spot.spot05 .name::before {background: url(../img/ico_spot05@2x.png) no-repeat center/contain;}}
.aroundtrip_main .aroundtrip_inbox.spot.spot06 .name::before {background: url(../img/ico_spot06.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_main .aroundtrip_inbox.spot.spot06 .name::before {background: url(../img/ico_spot06@2x.png) no-repeat center/contain;}}
.aroundtrip_main .aroundtrip_inbox.spot.spot07 .name::before {background: url(../img/ico_spot07.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_main .aroundtrip_inbox.spot.spot07 .name::before {background: url(../img/ico_spot07@2x.png) no-repeat center/contain;}}
.aroundtrip_main .aroundtrip_inbox.spot.spot08 .name::before {background: url(../img/ico_spot08.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_main .aroundtrip_inbox.spot.spot08 .name::before {background: url(../img/ico_spot08@2x.png) no-repeat center/contain;}}
.aroundtrip_main .aroundtrip_inbox.spot.spot09 .name::before {background: url(../img/ico_spot09.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_main .aroundtrip_inbox.spot.spot09 .name::before {background: url(../img/ico_spot09@2x.png) no-repeat center/contain;}}
.aroundtrip_main .aroundtrip_inbox.spot.spot10 .name::before {background: url(../img/ico_spot10.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_main .aroundtrip_inbox.spot.spot10 .name::before {background: url(../img/ico_spot10@2x.png) no-repeat center/contain;}}
.aroundtrip_main .aroundtrip_inbox.activity .name::before {
	margin-right: 10px;
	margin-left: 0;
}
.aroundtrip_main .aroundtrip_inbox.activity.activity01 .name::before {background: url(../img/ico_activity01.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_main .aroundtrip_inbox.activity.activity01 .name::before {background: url(../img/ico_activity01@2x.png) no-repeat center/contain;}}
.aroundtrip_main .aroundtrip_inbox.activity.activity02 .name::before {background: url(../img/ico_activity02.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_main .aroundtrip_inbox.activity.activity02 .name::before {background: url(../img/ico_activity02@2x.png) no-repeat center/contain;}}
.aroundtrip_main .aroundtrip_inbox.activity.activity03 .name::before {background: url(../img/ico_activity03.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_main .aroundtrip_inbox.activity.activity03 .name::before {background: url(../img/ico_activity03@2x.png) no-repeat center/contain;}}
.aroundtrip_main .aroundtrip_inbox.activity.activity04 .name::before {background: url(../img/ico_activity04.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_main .aroundtrip_inbox.activity.activity04 .name::before {background: url(../img/ico_activity04@2x.png) no-repeat center/contain;}}
.aroundtrip_main .aroundtrip_inbox.activity.activity05 .name::before {background: url(../img/ico_activity05.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_main .aroundtrip_inbox.activity.activity05 .name::before {background: url(../img/ico_activity05@2x.png) no-repeat center/contain;}}
.aroundtrip_main .aroundtrip_inbox.activity.activity06 .name::before {background: url(../img/ico_activity06.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_main .aroundtrip_inbox.activity.activity06 .name::before {background: url(../img/ico_activity06@2x.png) no-repeat center/contain;}}
.aroundtrip_main .aroundtrip_inbox.activity.activity07 .name::before {background: url(../img/ico_activity07.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_main .aroundtrip_inbox.activity.activity07 .name::before {background: url(../img/ico_activity07@2x.png) no-repeat center/contain;}}
.aroundtrip_main .aroundtrip_inbox.activity.activity08 .name::before {background: url(../img/ico_activity08.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_main .aroundtrip_inbox.activity.activity08 .name::before {background: url(../img/ico_activity08@2x.png) no-repeat center/contain;}}
.aroundtrip_main .aroundtrip_inbox.activity.activity09 .name::before {background: url(../img/ico_activity09.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_main .aroundtrip_inbox.activity.activity09 .name::before {background: url(../img/ico_activity09@2x.png) no-repeat center/contain;}}
.aroundtrip_main .aroundtrip_inbox.activity.activity10 .name::before {background: url(../img/ico_activity10.png) no-repeat center/contain;}@media only screen and (-webkit-min-device-pixel-ratio: 2) {.aroundtrip_main .aroundtrip_inbox.activity.activity10 .name::before {background: url(../img/ico_activity10@2x.png) no-repeat center/contain;}}
.aroundtrip_main .aroundtrip_inbox p {
	max-width: 610px;
	width: 90%;
	margin: 0 auto 50px;
}
.aroundtrip_main .aroundtrip_inbox .imgbox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	position: relative;
	margin-bottom: 30px;
}
.aroundtrip_main .aroundtrip_inbox .imgbox span {
	overflow: hidden;
	border-radius: 5px;
}
.aroundtrip_main .aroundtrip_inbox .imgbox span.img_wide {
	width: 100%;
	margin: 0 auto 10px;
}
.aroundtrip_main .aroundtrip_inbox.activity .imgbox span.img_wide {
	width: 95%;
}
.aroundtrip_main .aroundtrip_inbox .imgbox span.img_left,
.aroundtrip_main .aroundtrip_inbox .imgbox span.img_right {
	width: calc(50% - 5px);
	margin-bottom: 10px;
}
.aroundtrip_main .aroundtrip_inbox.activity .imgbox span.img_left,
.aroundtrip_main .aroundtrip_inbox.activity .imgbox span.img_right {
	margin-top: -50px;
}
.aroundtrip_main .aroundtrip_inbox.activity .imgbox span.img_right {
	transform: rotate(5deg) translate(-10px,0);
	border: 5px solid #fff;
}
.aroundtrip_main .aroundtrip_inbox .imgbox span.img_point {
	position: absolute;
	top: -30px;
	right: 30px;
	margin: auto;
	width: 180px;
	height: 180px;
	border: 3px solid #fff;
	border-radius: 100%;
}
.aroundtrip_main .aroundtrip_inbox .imgbox span img {
	width: 100%;
}
.aroundtrip_main .aroundtrip_inbox .imgbox span.img_point img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	margin: auto;
	height: 100%;
	width: auto;
	max-width: none;
}
.aroundtrip_main .aroundtrip_inbox .aroundtrip_inbox_btn {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 30px;
}
.aroundtrip_main .aroundtrip_inbox .aroundtrip_inbox_btn a {
	max-width: 260px;
	width: 48%;
	height: 55px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: #3F3F3F;
	border-radius: 5px;
	color: #fff;
	font-family: ten-mincho, serif;
	font-size: 16px;
	position: relative;
	margin: 0 5px;
}
.aroundtrip_main .aroundtrip_inbox .aroundtrip_inbox_btn a::after {
	content: '';
	width: 20px;
	height: 20px;
	background: url(../img/ico_plus.svg) no-repeat center/contain;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	margin: auto;
	transition: .3s;
}
.aroundtrip_main .aroundtrip_inbox .aroundtrip_inbox_btn a:hover::after {
	transform: rotate(45deg);
}
.aroundtrip_main .aroundtrip_route {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	position: relative;
	padding: 30px 0;
}
.aroundtrip_main .aroundtrip_route::before,
.aroundtrip_main .aroundtrip_route::after {
	content: '';
	width: 65px;
	height: 120px;
	background: url(../img/route01.svg) no-repeat top center/contain;
	position: relative;
	margin: 0 1px;
}
.aroundtrip_main .aroundtrip_route::after {
	background: url(../img/route02.svg) no-repeat bottom center/contain;
}
.aroundtrip_main .aroundtrip_route .aroundtrip_route_spot {
	position: relative;
}
.aroundtrip_main .aroundtrip_route .aroundtrip_route_spot span:not(.aroundtrip_route_time) {
	width: 135px;
	display: block;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	background: #CFCFCF;
	border: 2px solid #CFCFCF;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.aroundtrip_main .aroundtrip_route .aroundtrip_route_spot span:not(.aroundtrip_route_time):nth-child(2) {
	font-size: 18px;
	background: #fff;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 2px solid #CFCFCF;
}
/* .aroundtrip_main .aroundtrip_route .aroundtrip_route_spot span:before{
	content: "";
	display: inline-block;
	width: 15px;
	height: 12px;
	position: relative;
	top: 1px;
　padding-right: 10px;
} */

/* .aroundtrip_main .aroundtrip_route .aroundtrip_route_spot span.car:before{
		background: url(../img/ico_car.svg) no-repeat top center/contain;
} */
/* .aroundtrip_main .aroundtrip_route .aroundtrip_route_spot span.foot:before{
		background: url(../img/ico_foot.svg) no-repeat top center/contain;
		height: 22px;
		top: 5px;
} */
.aroundtrip_main .aroundtrip_route .aroundtrip_route_time {
	position: absolute;
  top: 0;
  bottom: 0;
  right: -110px;
  margin: auto;
  white-space: nowrap;
  height: 0;
  line-height: 0;
}
.aroundtrip_main .aroundtrip_tabbtn_bottom {
	padding: 50px 0;
}
.aroundtrip_main .aroundtrip_tabbtn_bottom ul {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
}
.aroundtrip_main .aroundtrip_tabbtn_bottom ul li {
	margin-right: 5px;
	width: 100%;
	height: 65px;
}
.aroundtrip_btn {
	background: #3F3F3F;
	border: 1px solid #fff;
	border-radius: 5px;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	font-family: ten-mincho, serif;
	color: #fff;
	box-shadow: 3px 3px 0 #3F3F3F;
	font-size: 16px;
	position: relative;
	max-width: 260px;
	padding: 5px 18px 5px 5px;
	margin: auto;
	transition: .3s;
	top: 0;
	left: 0;
}
.aroundtrip_btn::after {
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	margin: auto;
	background: url(../img/ico_arrow02.svg) no-repeat center/contain;
}
.aroundtrip_main .aroundtrip_tabbtn_bottom ul li .aroundtrip_btn {
	font-size: 18px;
	line-height: 1.3;
}
.aroundtrip_main .aroundtrip_tabbtn_bottom ul li .aroundtrip_btn::after {
	right: 5px;
}
.aroundtrip_main .aroundtrip_tabbtn_bottom ul li:nth-child(1) .aroundtrip_btn {
	background: #47A9C9;
	box-shadow: 3px 3px 0 #47A9C9;
}
.aroundtrip_main .aroundtrip_tabbtn_bottom ul li:nth-child(2) .aroundtrip_btn {
	background: #E99847;
	box-shadow: 3px 3px 0 #E99847;
}
.aroundtrip_main .aroundtrip_tabbtn_bottom ul li:nth-child(3) .aroundtrip_btn {
	background: #B7CB86;
	box-shadow: 3px 3px 0 #B7CB86;
}
.aroundtrip_main .aroundtrip_tabbtn_bottom ul li:nth-child(4) .aroundtrip_btn {
	background: #D17E7E;
	box-shadow: 3px 3px 0 #D17E7E;
}
/*220228_5日目を追加*/
.aroundtrip_main .aroundtrip_tabbtn_bottom ul li:nth-child(5) .aroundtrip_btn {
	background: #B96834;
	box-shadow: 3px 3px 0 #B96834;
}
.aroundtrip_btn:hover {
	top: 3px;
	left: 3px;
	box-shadow: 0 0 0 !important;
}
.aroundtrip_contact {
	padding: 50px 0;
	background: #F8F8F8;
	margin-bottom: 20px;
}
.aroundtrip_contact span {
	display: block;
	font-size: 24px;
	font-family: ten-mincho, serif;
	margin-bottom: 10px;
	text-align: center;
}
.aroundtrip_linklist {
	margin-bottom: 50px;
}
.aroundtrip_linklist>strong {
	font-size: 24px;
	text-align: center;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	margin: 60px 0 20px 0;
	font-family: ten-mincho, serif;
}
.aroundtrip_linklist>strong::before,
.aroundtrip_linklist>strong::after {
	content: '';
	width: 1.5em;
	height: 1.5em;
	background: url(../img/deco_txt01.svg) no-repeat center/contain;
	margin-right: 10px;
	display: inline-block;
}
.aroundtrip_linklist>strong::after {
	transform: scale(-1,1);
	margin-right: 0;
	margin-left: 10px;
}
.aroundtrip_linklist ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;/*220228_変更*/
	align-items: stretch;
	margin-bottom: 50px;
}
.aroundtrip_linklist ul.col4 li {
	width: 24.25%;
	margin-right: 1%;
}
.aroundtrip_linklist ul.col4 li:nth-child(4n) {
	margin-right: 0;
}
.aroundtrip_linklist ul.col3 li {
	width: 32%;
	margin-right: 2%;
	background: #fff;
	box-shadow: 5px 5px 0 rgba(0,0,0,.2);
}
.aroundtrip_linklist ul.col3 li:nth-child(3n) {
	margin-right: 0;
}
.aroundtrip_linklist ul.col3 li a span.txt {
	padding: 0 10px 10px;
}
.aroundtrip_linklist ul li a {
	display: block;
	width: 100%;
	height: 100%;
}
.aroundtrip_linklist ul li a .img {
	position: relative;
	display: block;
	width: 100%;
	padding: 36% 0;
	overflow: hidden;
	margin-bottom: 10px;
}
.aroundtrip_linklist ul li a .img img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: auto;
	transform: translate(-50%,-50%);
	height: 100%;
	width: auto;
	max-width: none;
}
.aroundtrip_linklist ul li a .txt {
	display: block;
}
.aroundtrip_linklist ul li a .txt strong {
	text-align: center;
	font-size: 17px;
	display: block;
}
.aroundtrip_btn.back {
	background: #BBB;
	box-shadow: 3px 3px 0 #BBB;
}
.aroundtrip_btn.back::after {
	left: 10px;
	right: auto;
	transform: scale(-1,1);
}
.aroundtrip_modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	opacity: 0;
	pointer-events: none;
	transition: .3s;
}
.aroundtrip_modal.active {
	opacity: 1;
	pointer-events: auto;
}
.aroundtrip_modal_wrap {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7);
	z-index: 1;
}
.aroundtrip_modal_spot {
	background: #fff;
	max-width: 1140px;
	width: 96%;
	margin: auto;
	max-height: 90vh;
	z-index: 2;
	position: relative;
	padding: 50px 0;
	border-radius: 10px;
	overflow: auto;
}
_:-ms-input-placeholder, :root .aroundtrip_modal_spot {
  margin: 0;
}
.aroundtrip_modal_close {
	position: sticky;
	top: 0;
	right: 30px;
	margin: auto;
	width: 50px;
	height: 50px;
	cursor: pointer;
	float: right;
	z-index: 10;
}
_:-ms-input-placeholder, :root .aroundtrip_modal_close {
	position: absolute;
	top: 30px;
}
.aroundtrip_modal_close::before,
.aroundtrip_modal_close::after {
	content: '';
	width: 100%;
	height: 2px;
	background: #47A9C9;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	transform: rotate(45deg);
}
.aroundtrip_modal_close::after {
	transform: rotate(-45deg);
}
.around_modal_inner {
	max-width: 890px;
	width: 90%;
	margin: auto;
	height: 100%;
	padding: 0 3%;
}
.aroundtrip_modal_spot_name {
	display: block;
	font-size: 34px;
	color: #47A9C9;
	font-family: ten-mincho, serif;
	margin-bottom: 30px;
	text-align: center;
}
.aroundtrip_slider_wrap {
	width: 90%;
	margin: 0 auto 50px;
}
.aroundtrip_slider_wrap .aroundtrip_slider {
	margin: 0 auto 10px;
	position: relative;
}
.aroundtrip_slider_wrap .aroundtrip_slider .aroundtrip_slider_prev,
.aroundtrip_slider_wrap .aroundtrip_slider .aroundtrip_slider_next {
	width: 30px;
	height: 30px;
	border-bottom: 2px solid #47A9C9;
	border-left: 2px solid #47A9C9;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -30px;
	margin: auto;
	transform: rotate(45deg);
	cursor: pointer;
}
.aroundtrip_slider_wrap .aroundtrip_slider .aroundtrip_slider_next {
	left: auto;
	right: -30px;
	transform: rotate(-135deg);
}
.aroundtrip_slider_wrap .aroundtrip_slider div img {
	width: 100%;
}
.aroundtrip_slider_wrap .aroundtrip_slider_thumbnail .slick-track.nomove {
	transform: unset !important;
}
.aroundtrip_slider_wrap .aroundtrip_slider_thumbnail div {
	margin: 0 5px;
}
.aroundtrip_modal_spot strong {
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.aroundtrip_modal_spot p {
	margin-bottom: 50px;
}
.aroundtrip_spot_data {
	width: 100%;
	margin-bottom: 50px;
}
.aroundtrip_spot_data table {
	width: 100%;
	border-top: 1px solid #ddd;
}
.aroundtrip_spot_data table tbody tr {
	border-bottom: 1px solid #ddd;
}
.aroundtrip_spot_data table tbody tr th {
	padding: 20px;
	border-right: 1px solid #ddd;
	min-width: 130px;
}
.aroundtrip_spot_data table tbody tr td {
	padding: 20px;
	width: 100%;
}
.aroundtrip_spot_data table tbody tr td a {
	color: #47A9C9;
	text-decoration: underline;
}
.aroundtrip_spot_map {
	position: relative;
	padding-bottom: 40%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.aroundtrip_spot_map iframe,
.aroundtrip_spot_map object,
.aroundtrip_spot_map embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.around_modal_list strong {
	display: block;
	text-align: center;
	font-size: 34px;
	color: #3F3F3F;
	font-family: ten-mincho, serif;
	margin-bottom: 50px;
	font-weight: normal;
}
.around_modal_list ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
}
.around_modal_list ul li {
	width: 49%;
	margin-right: 2%;
	margin-bottom: 30px;
}
.around_modal_list ul li:nth-child(2n) {
	margin-right: 0;
}
.around_modal_list ul li strong {
	font-size: 24px;
	margin-bottom: 10px;
	color: #47A9C9;
}
.around_modal_list ul li span {
	position: relative;
	overflow: hidden;
	width: 100%;
	display: block;
	padding: 30% 0;
	margin-bottom: 10px;
}
.around_modal_list ul li span::before {
	content: 'no image';
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: auto;
	transform: translate(-50%,-50%);
	z-index: 1;
}
.around_modal_list ul li span img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: auto;
	transform: translate(-50%,-50%);
	height: 100%;
	width: auto;
	max-width: none;
	z-index: 2;
}
.around_modal_list ul li p {
	margin-bottom: 20px;
}
.around_modal_list ul li a {
	padding: 15px;
	display: block;
	width: 50%;
	color: #47A9C9;
	border-radius: 5px;
	border: 1px solid #47A9C9;
	position: relative;
	margin: auto;
	font-family: ten-mincho, serif;
	text-align: center;
}
.around_modal_list ul li a::after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8px;
	border-color: transparent transparent transparent #47A9C9;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	margin: auto;
}

.aroundtrip_title .aroundtrip_maintitle img {
	width: 100%;
}
.aroundtrip_maproute {
	max-width: 940px;
	width: 100%;
	margin: 50px auto;
	position: relative;
}
.aroundtrip_maproute div {
	position: absolute;
	top: 250px;
	left: 10px;
	margin: auto;
	font-family: ten-mincho, serif;
}
.aroundtrip_maproute div .headstrong {
	font-size: 32px;
	margin-bottom: 20px;
}
.aroundtrip_maproute div p {
	font-size: 20px;
}
.aroundtrip_indexbox {
	padding: 100px 0;
	background: #f1f1f1;
}
.aroundtrip_indexbox.nagano {
	background: #F5FBEF;
}
.aroundtrip_indexbox.ishikawa {
	background: #EFF6FB;
}
.aroundtrip_indexbox.hokurikuchubu {
	background: #FFFFFF;
}
.aroundtrip_indexbox.kochi {
	background: #FBF8EF;
}
.aroundtrip_indexbox.luxury {
	background: #FFFFFF;
}
.aroundtrip_indexbox .inheading {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.aroundtrip_indexbox .inheading .img {
	width: 60%;
	max-width: 680px;
}
.aroundtrip_indexbox .inheading .img img {
	width: 100%;
}
.aroundtrip_indexbox .inheading .txt {
	width: 40%;
	max-width: 430px;
}
.aroundtrip_indexbox.luxury .inheading .txt {
	margin: auto;
}
.aroundtrip_indexbox .inheading .txt .aroundtrip_areaname {
	display: block;
	width: 80%;
	margin: 0 auto 30px;
}
.aroundtrip_indexbox:nth-child(even) .inheading .img {
	order: 2;
}
.aroundtrip_indexbox:nth-child(even) .inheading .txt {
	order: 1;
}
.aroundtrip_indexbox.luxury .inheading .txt .aroundtrip_areaname {
	width: 100%;
	margin: auto;
}

.copyright{
	display: block;;
	text-align: right;
}
