@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : kantou_aut.css
 author     : Ability Consultant
 style info : コピー
=================================================================== */
body {
	background: #fff; }

.clear {
	width: 100%;
	clear: both; }

.container {
	width: 1260px;
	margin: 0 auto;
	*zoom: 1; }
  .container:before, .container:after {
		content: " ";
		display: table; }
  .container:after {
		clear: both; }

#contents {
	position: relative; }
  #contents .bg_lightblue {
		background: #d4f2f0; }
  #contents .btn_bg {
		width: 255px;
		background: #fff;
		margin: 0 auto; }
    #contents .btn_bg a {
			padding: 13px 0; }
      #contents .btn_bg a span {
				background: url("../images/btn_ar_orange.png") no-repeat left center; }
      #contents .btn_bg a:hover {
				background: #ffe4cd; }

/* -----------------------------------------------------------
	.topicpath
----------------------------------------------------------- */
.topicpath {
	margin-bottom: 0; }

/* -----------------------------------------------------------
	.con_imgmain
----------------------------------------------------------- */
.con_imgmain {
	position: relative;
	overflow: hidden; }
  .con_imgmain .wrp_img {
		overflow: hidden;
		left: 50%;
		position: relative;
		margin-left: -960px; }
    .con_imgmain .wrp_img img {
			max-width: none;
			width: 1920px;
			height: 650px; }

/* -----------------------------------------------------------
	.con_lnk
----------------------------------------------------------- */
.con_lnk {
	text-align: center;
	position: relative;
	width: 100%;
	z-index: 99; }
  .con_lnk ul {
		position: absolute;
		bottom: -100px;
		left: 44%;
		width: 460px;
		display: flex;
		justify-content: space-around;
		align-items: center;
		margin: 0 auto; }
    .con_lnk ul li {
			width: 50%;
			margin-left: 1.5em; }

/* -----------------------------------------------------------
	.con_menu
----------------------------------------------------------- */
.con_menu {
	padding-top: 19em;
	background: #d4f2f0 url(../images/img_border.png) center 15em no-repeat; }
  .con_menu .container {
		background: #fff url(../images/bg_menu.png) no-repeat top left;
		margin-bottom: 2.5em; }
    .con_menu .container .ttl {
			text-align: center;
			margin-bottom: 2em; }
    .con_menu .container .txt_menu {
			text-align: center;
			margin-bottom: 2em;
			font-size: 16px;
			line-height: 1.7; }
      .con_menu .container .txt_menu .sp_bdr {
				position: relative;
				z-index: 1; }
        .con_menu .container .txt_menu .sp_bdr::after {
					content: "";
					width: 100%;
					height: 9px;
					position: absolute;
					left: 0;
					bottom: 0;
					background: #fff799;
					z-index: -1; }
    .con_menu .container .box_product {
			display: flex;
			justify-content: space-between;
			align-items: flex-start;
			margin-bottom: 2em; }
      .con_menu .container .box_product .img {
				width: 62%; }
      .con_menu .container .box_product .box_bg {
				width: 36.2%;
				background: #fef1f1;
				border: 1px solid #e60012;
				padding: .7em .5em; }
        .con_menu .container .box_product .box_bg .txt_red {
					font-weight: bold;
					color: #e60012;
					font-size: 24px; }
        .con_menu .container .box_product .box_bg ul li {
					position: relative;
					padding-left: 1em; }
          .con_menu .container .box_product .box_bg ul li::before {
						content: "・";
						position: absolute;
						top: 0;
						left: 0; }
    .con_menu .container .lst_menu {
			display: flex;
			justify-content: flex-start;
			flex-wrap: wrap; }
      .con_menu .container .lst_menu li {
				width: 50%;
				border-right: 1px dashed #b77c27;
				padding-right: 1%;
				padding-bottom: 1.3em; }
        .con_menu .container .lst_menu li:nth-child(2n) {
					border-right: none;
					padding-right: 0;
					text-align: right; }
        .con_menu .container .lst_menu li:last-child {
					padding-bottom: 0; }

/* -----------------------------------------------------------
	.con_birthday_kids
----------------------------------------------------------- */
.con_birthday_kids {
	padding-top: 6em; }
  .con_birthday_kids .img {
		margin-bottom: 2.5em; }

/* -----------------------------------------------------------
	.con_voucher
----------------------------------------------------------- */
.con_voucher {
	text-align: center;
	padding: 6em 0 5em; }
  .con_voucher .container {
		background: #fdeed5;
		padding: 2em 0 3em;
		margin-bottom: 2.5em; }
  .con_voucher .box_content .wrp_sst {
		margin: .7em 0 2em 3em; }
  .con_voucher .box_content ul {
		display: flex;
		justify-content: center;
		flex-wrap: wrap; }
    .con_voucher .box_content ul li {
			width: 34%;
			margin-bottom: 1em; }
  .con_voucher .box_note {
		text-align: left;
		font-size: 16px;
		font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;
		color: #000;
		padding: 0 3.5em; }

/* -----------------------------------------------------------
	.con_village
----------------------------------------------------------- */
.con_village {
	position: relative;
	padding: 6em 0; }
  .con_village h2 {
		text-align: center;
		color: #e87300;
		font-size: 53px;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
		padding-bottom: 30px; }
  .con_village ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start; }
    .con_village ul li {
			width: 23.42%;
			margin-right: 2.04%;
			margin-bottom: 3em; }
      .con_village ul li .title {
				padding: 15px 0 10px;
				border-bottom: 1px dotted #666666; }
        .con_village ul li .title h3 {
					color: #e87300;
					font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
					font-size: 30px;
					float: left;
					line-height: 1; }
        .con_village ul li .title .place {
					font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
					font-size: 20px;
					font-weight: bold;
					text-align: right;
					color: #000; }
      .con_village ul li .txt {
				font-size: 14px;
				padding: 15px 0;
				line-height: 1.8;
				margin-bottom: 20px; }
      .con_village ul li .box_btn {
				text-align: center; }
        .con_village ul li .box_btn .btn_link_s {
					text-align: center;
					width: 90%; }
          .con_village ul li .box_btn .btn_link_s a {
						display: inline-block;
						padding: 12px 30px; }
            .con_village ul li .box_btn .btn_link_s a span {
							background: url("../images/btn_ar_orange.png") no-repeat left center; }
          .con_village ul li .box_btn .btn_link_s:hover {
						background: #ffe4cd; }
      .con_village ul li:nth-child(4n+4) {
				margin-right: 0; }

/*# sourceMappingURL=kantou2020.css.map */
